summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.rst55
-rw-r--r--api-ref/source/api-versions.inc76
-rwxr-xr-xapi-ref/source/conf.py222
-rw-r--r--api-ref/source/configurations.inc313
-rw-r--r--api-ref/source/database-instance-actions.inc269
-rw-r--r--api-ref/source/database-instances.inc425
-rw-r--r--api-ref/source/databases.inc137
-rw-r--r--api-ref/source/datastores.inc143
-rw-r--r--api-ref/source/flavors.inc104
-rwxr-xr-xapi-ref/source/index.rst16
-rwxr-xr-xapi-ref/source/parameters.yaml286
-rw-r--r--api-ref/source/samples/db-attach-config-group-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-attach-config-group-request.json5
-rw-r--r--api-ref/source/samples/db-attach-config-group-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-backup-create-incremental-request-json-http.txt (renamed from apidocs/src/samples/db-backup-create-incremental-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-create-incremental-request.json (renamed from apidocs/src/samples/db-backup-create-incremental-request.json)1
-rw-r--r--api-ref/source/samples/db-backup-create-incremental-response-json-http.txt (renamed from apidocs/src/samples/db-backup-create-incremental-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-create-incremental-response.json (renamed from apidocs/src/samples/db-backup-create-incremental-response.json)1
-rw-r--r--api-ref/source/samples/db-backup-create-request-json-http.txt (renamed from apidocs/src/samples/db-backup-create-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-create-request.json (renamed from apidocs/src/samples/db-backup-create-request.json)1
-rw-r--r--api-ref/source/samples/db-backup-create-response-json-http.txt (renamed from apidocs/src/samples/db-backup-create-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-create-response.json (renamed from apidocs/src/samples/db-backup-create-response.json)1
-rw-r--r--api-ref/source/samples/db-backup-delete-request-json-http.txt (renamed from apidocs/src/samples/db-backup-delete-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-delete-response-json-http.txt (renamed from apidocs/src/samples/db-backup-delete-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-get-request-json-http.txt (renamed from apidocs/src/samples/db-backup-get-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-get-response-json-http.txt (renamed from apidocs/src/samples/db-backup-get-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-get-response.json (renamed from apidocs/src/samples/db-backup-get-response.json)1
-rw-r--r--api-ref/source/samples/db-backup-list-request-json-http.txt (renamed from apidocs/src/samples/db-backup-list-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-list-response-json-http.txt (renamed from apidocs/src/samples/db-backup-list-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-list-response.json (renamed from apidocs/src/samples/db-backup-list-response.json)0
-rw-r--r--api-ref/source/samples/db-backup-restore-request-json-http.txt (renamed from apidocs/src/samples/db-backup-restore-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-restore-request.json (renamed from apidocs/src/samples/db-backup-restore-request.json)1
-rw-r--r--api-ref/source/samples/db-backup-restore-response-json-http.txt (renamed from apidocs/src/samples/db-backup-restore-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backup-restore-response.json (renamed from apidocs/src/samples/db-backup-restore-response.json)1
-rw-r--r--api-ref/source/samples/db-backups-by-instance-request-json-http.txt (renamed from apidocs/src/samples/db-backups-by-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-backups-by-instance-response-json-http.txt (renamed from apidocs/src/samples/db-backups-by-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-backups-by-instance-response.json (renamed from apidocs/src/samples/db-backups-by-instance-response.json)0
-rw-r--r--api-ref/source/samples/db-change-user-attributes-request-json-http.txt (renamed from apidocs/src/samples/db-change-user-attributes-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-change-user-attributes-request.json (renamed from apidocs/src/samples/db-change-user-attributes-request.json)1
-rw-r--r--api-ref/source/samples/db-change-user-attributes-response-json-http.txt (renamed from apidocs/src/samples/db-change-user-attributes-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-change-users-password-request-json-http.txt (renamed from apidocs/src/samples/db-change-users-password-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-change-users-password-request.json (renamed from apidocs/src/samples/db-change-users-password-request.json)2
-rw-r--r--api-ref/source/samples/db-change-users-password-response-json-http.txt (renamed from apidocs/src/samples/db-change-users-password-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-check-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-check-root-user-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-check-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-check-root-user-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-check-root-user-response.json (renamed from apidocs/src/samples/db-check-root-user-response.json)1
-rw-r--r--api-ref/source/samples/db-config-group-details-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-config-group-details-response-json-http.txt4
-rw-r--r--api-ref/source/samples/db-config-group-details-response.json16
-rw-r--r--api-ref/source/samples/db-config-group-instances-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-config-group-instances-response-json-http.txt4
-rw-r--r--api-ref/source/samples/db-config-group-instances-response.json8
-rw-r--r--api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-attach-to-instance-request.json (renamed from apidocs/src/samples/db-configuration-attach-to-instance-request.json)1
-rw-r--r--api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-create-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-create-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-create-request.json (renamed from apidocs/src/samples/db-configuration-create-request.json)1
-rw-r--r--api-ref/source/samples/db-configuration-create-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-create-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-create-response.json (renamed from apidocs/src/samples/db-configuration-create-response.json)1
-rw-r--r--api-ref/source/samples/db-configuration-delete-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-delete-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-delete-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-delete-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-detach-from-instance-request.json (renamed from apidocs/src/samples/db-configuration-detach-from-instance-request.json)1
-rw-r--r--api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-details-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-details-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-details-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-details-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-details-response.json (renamed from apidocs/src/samples/db-configuration-details-response.json)1
-rw-r--r--api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-edit-parameters-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-edit-parameters-request.json (renamed from apidocs/src/samples/db-configuration-edit-parameters-request.json)1
-rw-r--r--api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-edit-parameters-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-list-instances-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-instances-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-list-instances-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-instances-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-list-instances-response.json (renamed from apidocs/src/samples/db-configuration-list-instances-response.json)1
-rw-r--r--api-ref/source/samples/db-configuration-list-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-list-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-list-response.json (renamed from apidocs/src/samples/db-configuration-list-response.json)1
-rw-r--r--api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json)0
-rw-r--r--api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json)0
-rw-r--r--api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-update-parameters-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-configuration-update-parameters-request.json (renamed from apidocs/src/samples/db-configuration-update-parameters-request.json)1
-rw-r--r--api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-update-parameters-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-config-group-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-create-config-group-request.json15
-rw-r--r--api-ref/source/samples/db-create-config-group-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-create-config-group-response.json14
-rw-r--r--api-ref/source/samples/db-create-databases-request-json-http.txt (renamed from apidocs/src/samples/db-create-databases-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-databases-request.json (renamed from apidocs/src/samples/db-create-databases-request.json)1
-rw-r--r--api-ref/source/samples/db-create-databases-response-json-http.txt (renamed from apidocs/src/samples/db-create-databases-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-instance-request-json-http.txt (renamed from apidocs/src/samples/db-create-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-instance-request.json (renamed from apidocs/src/samples/db-create-instance-request.json)1
-rw-r--r--api-ref/source/samples/db-create-instance-response-json-http.txt (renamed from apidocs/src/samples/db-create-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-instance-response.json (renamed from apidocs/src/samples/db-create-instance-response.json)1
-rw-r--r--api-ref/source/samples/db-create-users-request-json-http.txt (renamed from apidocs/src/samples/db-create-users-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-create-users-request.json (renamed from apidocs/src/samples/db-create-users-request.json)1
-rw-r--r--api-ref/source/samples/db-create-users-response-json-http.txt (renamed from apidocs/src/samples/db-create-users-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-by-id-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-by-id-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-by-id-response.json (renamed from apidocs/src/samples/db-datastore-by-id-response.json)1
-rw-r--r--api-ref/source/samples/db-datastore-parameters-response.json258
-rw-r--r--api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-version-by-id-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-version-by-id-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-version-by-id-response.json (renamed from apidocs/src/samples/db-datastore-version-by-id-response.json)1
-rw-r--r--api-ref/source/samples/db-datastore-versions-list-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-versions-list-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-versions-list-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-versions-list-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastore-versions-list-response.json (renamed from apidocs/src/samples/db-datastore-versions-list-response.json)1
-rw-r--r--api-ref/source/samples/db-datastores-list-request-json-http.txt (renamed from apidocs/src/samples/db-datastores-list-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastores-list-response-json-http.txt (renamed from apidocs/src/samples/db-datastores-list-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-datastores-list-response.json (renamed from apidocs/src/samples/db-datastores-list-response.json)1
-rw-r--r--api-ref/source/samples/db-delete-config-group-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-delete-databases-request-json-http.txt (renamed from apidocs/src/samples/db-delete-databases-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-delete-databases-response-json-http.txt (renamed from apidocs/src/samples/db-delete-databases-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-delete-instance-request-json-http.txt (renamed from apidocs/src/samples/db-delete-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-delete-instance-response-json-http.txt (renamed from apidocs/src/samples/db-delete-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-delete-root-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-delete-users-request-json-http.txt (renamed from apidocs/src/samples/db-delete-users-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-delete-users-response-json-http.txt (renamed from apidocs/src/samples/db-delete-users-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-detach-config-group-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-detach-config-group-request.json3
-rw-r--r--api-ref/source/samples/db-detach-config-group-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-detach-replica-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-detach-replica-request.json6
-rw-r--r--api-ref/source/samples/db-detach-replica-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-disable-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-disable-root-user-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-disable-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-disable-root-user-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-enable-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-enable-root-user-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-enable-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-enable-root-user-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-enable-root-user-response.json (renamed from apidocs/src/samples/db-enable-root-user-response.json)1
-rw-r--r--api-ref/source/samples/db-faults-badRequest.json (renamed from apidocs/src/samples/db-faults-badRequest.json)2
-rw-r--r--api-ref/source/samples/db-faults-instanceFault.json (renamed from apidocs/src/samples/db-faults-instanceFault.json)2
-rw-r--r--api-ref/source/samples/db-faults-itemNotFound.json (renamed from apidocs/src/samples/db-faults-itemNotFound.json)2
-rw-r--r--api-ref/source/samples/db-flavors-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-flavors-by-id-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-flavors-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-flavors-by-id-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-flavors-by-id-response.json (renamed from apidocs/src/samples/db-flavors-by-id-response.json)0
-rw-r--r--api-ref/source/samples/db-flavors-request-json-http.txt (renamed from apidocs/src/samples/db-flavors-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-flavors-response-json-http.txt (renamed from apidocs/src/samples/db-flavors-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-flavors-response.json (renamed from apidocs/src/samples/db-flavors-response.json)0
-rw-r--r--api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt (renamed from apidocs/src/samples/db-get-default-instance-configuration-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt (renamed from apidocs/src/samples/db-get-default-instance-configuration-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-get-default-instance-configuration-response.json (renamed from apidocs/src/samples/db-get-default-instance-configuration-response.json)0
-rw-r--r--api-ref/source/samples/db-grant-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-grant-user-access-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-grant-user-access-request.json (renamed from apidocs/src/samples/db-grant-user-access-request.json)2
-rw-r--r--api-ref/source/samples/db-grant-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-grant-user-access-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-eject-replica-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-instance-eject-replica-request.json3
-rw-r--r--api-ref/source/samples/db-instance-promote-replica-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-instance-promote-replica-request.json3
-rw-r--r--api-ref/source/samples/db-instance-reboot-request-json-http.txt (renamed from apidocs/src/samples/db-instance-reboot-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-reboot-request.json (renamed from apidocs/src/samples/db-instance-reboot-request.json)1
-rw-r--r--api-ref/source/samples/db-instance-reboot-response-json-http.txt (renamed from apidocs/src/samples/db-instance-reboot-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-flavor-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-flavor-request.json (renamed from apidocs/src/samples/db-instance-resize-flavor-request.json)1
-rw-r--r--api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-flavor-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-instance-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-instance-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-instance-request.json (renamed from apidocs/src/samples/db-instance-resize-instance-request.json)2
-rw-r--r--api-ref/source/samples/db-instance-resize-instance-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-instance-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-volume-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-volume-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-resize-volume-request.json (renamed from apidocs/src/samples/db-instance-resize-volume-request.json)1
-rw-r--r--api-ref/source/samples/db-instance-resize-volume-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-volume-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-restart-request-json-http.txt (renamed from apidocs/src/samples/db-instance-restart-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-restart-request.json (renamed from apidocs/src/samples/db-instance-restart-request.json)1
-rw-r--r--api-ref/source/samples/db-instance-restart-response-json-http.txt (renamed from apidocs/src/samples/db-instance-restart-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-status-detail-request-json-http.txt (renamed from apidocs/src/samples/db-instance-status-detail-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-status-detail-response-json-http.txt (renamed from apidocs/src/samples/db-instance-status-detail-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instance-status-detail-response.json (renamed from apidocs/src/samples/db-instance-status-detail-response.json)1
-rw-r--r--api-ref/source/samples/db-instances-index-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-instances-index-pagination-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instances-index-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-instances-index-pagination-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instances-index-pagination-response.json (renamed from apidocs/src/samples/db-instances-index-pagination-response.json)1
-rw-r--r--api-ref/source/samples/db-instances-index-request-json-http.txt (renamed from apidocs/src/samples/db-instances-index-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-instances-index-response-json-http.txt (renamed from apidocs/src/samples/db-instances-index-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-instances-index-response.json (renamed from apidocs/src/samples/db-instances-index-response.json)1
-rw-r--r--api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-list-cfg-defaults-response.json44
-rw-r--r--api-ref/source/samples/db-list-cfg-groups-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-list-cfg-groups-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-list-cfg-groups-response.json14
-rw-r--r--api-ref/source/samples/db-list-databases-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-list-databases-pagination-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-databases-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-list-databases-pagination-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-databases-pagination-response.json (renamed from apidocs/src/samples/db-list-databases-pagination-response.json)1
-rw-r--r--api-ref/source/samples/db-list-databases-request-json-http.txt (renamed from apidocs/src/samples/db-list-databases-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-databases-response-json-http.txt (renamed from apidocs/src/samples/db-list-databases-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-databases-response.json (renamed from apidocs/src/samples/db-list-databases-response.json)1
-rw-r--r--api-ref/source/samples/db-list-datastore-versions-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-list-datastore-versions-response-json-http.txt4
-rw-r--r--api-ref/source/samples/db-list-datastore-versions.json18
-rw-r--r--api-ref/source/samples/db-list-parameters-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-list-parameters-response-json-http.txt4
-rw-r--r--api-ref/source/samples/db-list-parameters-response.json258
-rw-r--r--api-ref/source/samples/db-list-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-list-user-access-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-list-user-access-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-user-access-response.json (renamed from apidocs/src/samples/db-list-user-access-response.json)2
-rw-r--r--api-ref/source/samples/db-list-user-dbs-request-json-http.txt (renamed from apidocs/src/samples/db-list-user-dbs-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-user-dbs-response-json-http.txt (renamed from apidocs/src/samples/db-list-user-dbs-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-user-dbs-response.json (renamed from apidocs/src/samples/db-list-user-dbs-response.json)2
-rw-r--r--api-ref/source/samples/db-list-users-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-list-users-pagination-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-users-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-list-users-pagination-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-users-pagination-response.json (renamed from apidocs/src/samples/db-list-users-pagination-response.json)1
-rw-r--r--api-ref/source/samples/db-list-users-request-json-http.txt (renamed from apidocs/src/samples/db-list-users-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-users-response-json-http.txt (renamed from apidocs/src/samples/db-list-users-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-list-users-response.json (renamed from apidocs/src/samples/db-list-users-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-account-details-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-account-details-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-account-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-account-details-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-host-detail-response.json (renamed from apidocs/src/samples/db-mgmt-get-host-detail-response.json)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-instance-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-instance-details-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-root-details-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-root-details-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-root-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-root-details-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-storage-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-storage-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-get-storage-response.json (renamed from apidocs/src/samples/db-mgmt-get-storage-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-instance-diagnostics-response.json (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-index-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-index-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-instance-index-response.json (renamed from apidocs/src/samples/db-mgmt-instance-index-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-accounts-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-accounts-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-list-accounts-response.json (renamed from apidocs/src/samples/db-mgmt-list-accounts-response.json)1
-rw-r--r--api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-hosts-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-hosts-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-mgmt-list-hosts-response.json (renamed from apidocs/src/samples/db-mgmt-list-hosts-response.json)1
-rw-r--r--api-ref/source/samples/db-patch-config-group-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-patch-config-group-request.json7
-rw-r--r--api-ref/source/samples/db-patch-config-group-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-restore-delete-request-json-http.txt (renamed from apidocs/src/samples/db-restore-delete-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-restore-delete-response-json-http.txt (renamed from apidocs/src/samples/db-restore-delete-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-revoke-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-revoke-user-access-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-revoke-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-revoke-user-access-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-show-parameter-details-request-json-http.txt6
-rw-r--r--api-ref/source/samples/db-show-parameter-details-response-json-http.txt4
-rw-r--r--api-ref/source/samples/db-show-parameter-details.json8
-rw-r--r--api-ref/source/samples/db-update-config-group-request-json-http.txt7
-rw-r--r--api-ref/source/samples/db-update-config-group-request.json9
-rw-r--r--api-ref/source/samples/db-update-config-group-response-json-http.txt5
-rw-r--r--api-ref/source/samples/db-version-request-json-http.txt (renamed from apidocs/src/samples/db-version-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-version-response-json-http.txt (renamed from apidocs/src/samples/db-version-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-version-response.json (renamed from apidocs/src/samples/db-version-response.json)2
-rw-r--r--api-ref/source/samples/db-versions-request-json-http.txt (renamed from apidocs/src/samples/db-versions-request-json.txt)0
-rw-r--r--api-ref/source/samples/db-versions-response-json-http.txt (renamed from apidocs/src/samples/db-versions-response-json.txt)0
-rw-r--r--api-ref/source/samples/db-versions-response.json (renamed from apidocs/src/samples/db-versions-response.json)2
-rw-r--r--api-ref/source/user-management.inc363
-rw-r--r--apidocs/.gitignore0
-rw-r--r--apidocs/pom.xml169
-rw-r--r--apidocs/replacements.config6
-rw-r--r--apidocs/src/cdb-devguide.xml924
-rw-r--r--apidocs/src/images/Choose_CS_Image.pngbin85201 -> 0 bytes
-rw-r--r--apidocs/src/images/Choose_CS_Image_CCP.pngbin24996 -> 0 bytes
-rw-r--r--apidocs/src/images/Choose_Image_CCP.pngbin21253 -> 0 bytes
-rw-r--r--apidocs/src/images/Choose_Image_CCP.tiffbin26244 -> 0 bytes
-rw-r--r--apidocs/src/images/Cloud_DB_Infographic-1.pngbin66336 -> 0 bytes
-rw-r--r--apidocs/src/images/Cloud_DB_Infographic-1.svg4533
-rw-r--r--apidocs/src/images/Create_CS.pngbin31902 -> 0 bytes
-rw-r--r--apidocs/src/images/phpMyAdmin.pngbin257577 -> 0 bytes
-rw-r--r--apidocs/src/xsd/common.ent72
-rw-r--r--apidocs/src/xsd/dbaas.wadl1592
-rw-r--r--apidocs/src/xsd/dbaas.xsd615
-rw-r--r--apidocs/src/xslts/js/shjs/sh_java.js337
-rw-r--r--apidocs/src/xslts/js/shjs/sh_javascript.js347
-rw-r--r--apidocs/src/xslts/js/shjs/sh_main.js538
-rw-r--r--apidocs/src/xslts/js/shjs/sh_xml.js115
-rw-r--r--apidocs/src/xslts/js/trc/schema/controller.js184
-rw-r--r--apidocs/src/xslts/js/trc/schema/layoutManager.js137
-rw-r--r--apidocs/src/xslts/js/trc/schema/sampleManager.js342
-rw-r--r--apidocs/src/xslts/js/trc/util.js564
-rw-r--r--apidocs/src/xslts/style/schema.css82
-rw-r--r--apidocs/src/xslts/style/shjs/sh_acid.css151
-rw-r--r--apidocs/src/xslts/style/shjs/sh_darkblue.css151
-rw-r--r--apidocs/src/xslts/style/shjs/sh_emacs.css139
-rw-r--r--apidocs/src/xslts/style/shjs/sh_night.css151
-rw-r--r--apidocs/src/xslts/style/shjs/sh_pablo.css151
-rw-r--r--apidocs/src/xslts/style/shjs/sh_print.css145
-rw-r--r--apidocs/src/xslts/style/shjs/sh_style.css66
-rw-r--r--apidocs/src/xslts/style/shjs/sh_whitengrey.css139
-rw-r--r--apidocs/src/xslts/xslt/.htaccess5
-rw-r--r--apidocs/src/xslts/xslt/schema.xslt1330
-rw-r--r--etc/tests/localhost.test.conf2
-rw-r--r--test-requirements.txt1
-rw-r--r--tox.ini14
-rw-r--r--trove/tests/examples/client.py4
295 files changed, 3247 insertions, 13094 deletions
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst
index f442a8ce..a9864b8b 100644
--- a/CONTRIBUTING.rst
+++ b/CONTRIBUTING.rst
@@ -143,59 +143,14 @@ process.
Trove Documentation
===================
-This repository also contains the following OpenStack manual:
+This repository also contains the Database Services API Reference.
+To build the API reference, run::
-* Database Services API Reference
+ $ tox -e api-ref
-Prerequisites for Building the Documentation
---------------------------------------------
-`Apache Maven <http://maven.apache.org/>`_ must be installed to build the
-documentation.
+The generated documentation is found::
-To install Maven 3 for Ubuntu 12.04 and later, and Debian wheezy and later::
-
- apt-get install maven
-
-On Fedora 15 and later::
-
- yum install maven3
-
-Building
---------
-The manuals are in the ``apidocs`` directory.
-
-To build a specific guide, look for a ``pom.xml`` file within a subdirectory,
-then run the ``mvn`` command in that directory. For example::
-
- cd apidocs
- mvn clean generate-sources
-
-The generated PDF documentation file is::
-
- apidocs/target/docbkx/webhelp/cdb-devguide/cdb-devguide-reviewer.pdf
-
-The root of the generated HTML documentation is::
-
- apidocs/target/docbkx/webhelp/cdb-devguide/content/index.html
-
-Testing of changes and building of the manual
-----------------------------------------------
-
-Install the python tox package and run ``tox`` from the top-level
-directory to use the same tests that are done as part of our Jenkins
-gating jobs.
-
-If you like to run individual tests, run:
-
- * ``tox -e checkniceness`` - to run the niceness tests
- * ``tox -e checksyntax`` - to run syntax checks
- * ``tox -e checkdeletions`` - to check that no deleted files are referenced
- * ``tox -e checkbuild`` - to actually build the manual
-
-tox will use the `openstack-doc-tools package
-<https://github.com/openstack/openstack-doc-tools>`_ for execution of
-these tests. openstack-doc-tools has a requirement on maven for the
-build check.
+ api-ref/html/index.html
Testing
=======
diff --git a/api-ref/source/api-versions.inc b/api-ref/source/api-versions.inc
new file mode 100644
index 00000000..6af3ea03
--- /dev/null
+++ b/api-ref/source/api-versions.inc
@@ -0,0 +1,76 @@
+.. -*- rst -*-
+
+============
+API versions
+============
+
+Lists information for all Database Service API versions and shows
+Database Service v1.0 details.
+
+
+List versions
+=============
+
+.. rest_method:: GET /
+
+Lists information about all Database Service API versions.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-versions-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Show version details
+====================
+
+.. rest_method:: GET /v1.0
+
+Shows details for the Database Service API v1.0.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-version-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/conf.py b/api-ref/source/conf.py
new file mode 100755
index 00000000..ef1e3602
--- /dev/null
+++ b/api-ref/source/conf.py
@@ -0,0 +1,222 @@
+# -*- coding: utf-8 -*-
+#
+# 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.
+#
+# trove documentation build configuration file, created by
+# sphinx-quickstart on Sat May 1 15:17:47 2010.
+#
+# This file is execfile()d with the current directory set to
+# its containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import os
+import subprocess
+import sys
+import warnings
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+sys.path.insert(0, os.path.abspath('../../'))
+sys.path.insert(0, os.path.abspath('../'))
+sys.path.insert(0, os.path.abspath('./'))
+
+# -- General configuration ----------------------------------------------------
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+
+extensions = [
+ 'os_api_ref',
+ 'oslosphinx',
+]
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#
+# source_encoding = 'utf-8'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'Database API Reference'
+copyright = u'2010-present, OpenStack Foundation'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+from trove.version import version_info
+# The full version, including alpha/beta/rc tags.
+release = version_info.release_string()
+# The short X.Y version.
+version = version_info.version_string()
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#
+# language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+# today = ''
+# Else, today_fmt is used as the format for a strftime call.
+# today_fmt = '%B %d, %Y'
+
+# The reST default role (used for this markup: `text`) to use
+# for all documents.
+# default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+# add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+add_module_names = False
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# -- Options for man page output ----------------------------------------------
+
+# Grouping the document tree for man pages.
+# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual'
+
+
+# -- Options for HTML output --------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages. Major themes that come with
+# Sphinx are currently 'default' and 'sphinxdoc'.
+# html_theme_path = ["."]
+# html_theme = '_theme'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further. For a list of options available for each theme, see the
+# documentation.
+# html_theme_options = {}
+
+# Add any paths that contain custom themes here, relative to this directory.
+# html_theme_path = []
+
+# The name for this set of Sphinx documents. If None, it defaults to
+# "<project> v<release> documentation".
+# html_title = None
+
+# A shorter title for the navigation bar. Default is the same as html_title.
+# html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+# html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+# html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+# html_static_path = ['_static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+# html_last_updated_fmt = '%b %d, %Y'
+git_cmd = ["git", "log", "--pretty=format:'%ad, commit %h'", "--date=local",
+ "-n1"]
+try:
+ html_last_updated_fmt = subprocess.Popen(
+ git_cmd, stdout=subprocess.PIPE).communicate()[0]
+except Exception:
+ warnings.warn('Cannot get last updated time from git repository. '
+ 'Not setting "html_last_updated_fmt".')
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+# html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+# html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+# html_additional_pages = {}
+
+# If false, no module index is generated.
+# html_use_modindex = True
+
+# If false, no index is generated.
+# html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+# html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+# html_show_sourcelink = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it. The value of this option must be the
+# base URL from which the finished HTML is served.
+# html_use_opensearch = ''
+
+# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
+# html_file_suffix = ''
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'trovedoc'
+
+
+# -- Options for LaTeX output -------------------------------------------------
+
+# The paper size ('letter' or 'a4').
+# latex_paper_size = 'letter'
+
+# The font size ('10pt', '11pt' or '12pt').
+# latex_font_size = '10pt'
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass
+# [howto/manual]).
+latex_documents = [
+ ('index', 'Trove.tex', u'OpenStack Database API Documentation',
+ u'OpenStack Foundation', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+# latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+# latex_use_parts = False
+
+# Additional stuff for the LaTeX preamble.
+# latex_preamble = ''
+
+# Documents to append as an appendix to all manuals.
+# latex_appendices = []
+
+# If false, no module index is generated.
+# latex_use_modindex = True
diff --git a/api-ref/source/configurations.inc b/api-ref/source/configurations.inc
new file mode 100644
index 00000000..734f2fd0
--- /dev/null
+++ b/api-ref/source/configurations.inc
@@ -0,0 +1,313 @@
+.. -*- rst -*-
+
+=====================================
+Configuration groups (configurations)
+=====================================
+
+Creates and lists all configuration groups.
+
+
+Create configuration group
+==========================
+
+.. rest_method:: POST /v1.0/{accountId}/configurations
+
+Creates a configuration group.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - datastore: datastore
+ - values: values
+ - name: name
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-create-config-group-request.json
+ :language: javascript
+
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-create-config-group-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List configuration groups
+=========================
+
+.. rest_method:: GET /v1.0/{accountId}/configurations
+
+Lists all configuration groups.
+
+The list includes the associated data store and data store version
+for each configuration group.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-cfg-groups-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List configuration group instances
+==================================
+
+.. rest_method:: GET /v1.0/{accountId}/configurations/{configId}/instances
+
+Lists the instances associated with the specified configuration group.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - configId: configId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-config-group-instances-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Delete configuration group
+==========================
+
+.. rest_method:: DELETE /v1.0/{accountId}/configurations/{configId}
+
+Deletes a configuration group.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - configId: configId
+ - accountId: accountId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Patch configuration group
+=========================
+
+.. rest_method:: PATCH /v1.0/{accountId}/configurations/{configId}
+
+Sets new values for a configuration group.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - values: values
+ - configId: configId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-patch-config-group-request.json
+ :language: javascript
+
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-patch-config-group-response-json-http.txt
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Show configuration group details
+================================
+
+.. rest_method:: GET /v1.0/{accountId}/configurations/{configId}
+
+Lists details about a configuration group, including its values.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - configId: configId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-config-group-details-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Update configuration group
+==========================
+
+.. rest_method:: PUT /v1.0/{accountId}/configurations/{configId}
+
+Sets new values for a configuration group. Also lets you change the name and description of the configuration group.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - values: values
+ - description: description
+ - name: name
+ - configId: configId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-update-config-group-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/database-instance-actions.inc b/api-ref/source/database-instance-actions.inc
new file mode 100644
index 00000000..f1c842a8
--- /dev/null
+++ b/api-ref/source/database-instance-actions.inc
@@ -0,0 +1,269 @@
+.. -*- rst -*-
+
+==================================
+Database instance actions (action)
+==================================
+
+Resizes instances and volumes and restarts instances.
+
+
+Restart instance
+================
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action
+
+Restarts the database service for an instance.
+
+The restart operation restarts only the MySQL instance. Restarting
+MySQL erases any dynamic configuration settings that you make in
+MySQL.
+
+The MySQL service is unavailable until the instance restarts.
+
+If the operation succeeds, it returns the ``Accepted (202)``
+response code.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-instance-restart-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Resize instance
+===============
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action
+
+Resizes the memory for an instance.
+
+If you provide a valid ``flavorRef``, this operation changes the
+memory size of the instance, and restarts MySQL.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-instance-resize-instance-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Resize instance volume
+======================
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action
+
+Resizes the volume that is attached to an instance.
+
+You can use this operation to increase but not decrease the volume
+size. A valid volume size is an integer value in gigabytes (GB).
+
+You cannot increase the volume to a size that is larger than the
+API volume size limit.
+
+If this operation succeeds, it returns a 202 Accepted response.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-instance-resize-volume-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Promote instance to replica source
+==================================
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action
+
+Promotes a replica.
+
+If you have set up replication, and the base instance is still
+reachable, you can use this operation to promote a replica to be
+the new base instance.
+
+This can be useful if you want to make a configuration change to
+the base instance that your replicas are replicating from. For
+example, you might want to increase the disk or CPU capacity. If
+you made the change on the base instance directly, you would need
+to take the base instance down for the duration of the operation.
+Instead, you can create a replica, make the configuration change on
+the replica, and then promote the replica to become the new base
+instance.
+
+For ``instanceId``, pass in the instance ID of the replica you want
+to promote.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-instance-promote-replica-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Delete replication base instance
+================================
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action
+
+Deletes the base instance in a replication set.
+
+If the base instance becomes unreachable, you can use this
+operation to delete the base instance.
+
+This operation:
+
+- Finds the replica that has processed the greatest number of
+ transactions and picks that replica to use as the new base
+ instance.
+
+- Transfers the public IP of the old base instance to the new base
+ instance (which is the newly-promoted replica).
+
+- Deletes the old base instance.
+
+- Takes all the instances in the replication set and makes them
+ start replicating from the new base instance.
+
+For ``instanceId``, pass in the instance ID of the unreachable base
+instance.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-instance-eject-replica-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/database-instances.inc b/api-ref/source/database-instances.inc
new file mode 100644
index 00000000..7dd9f8f0
--- /dev/null
+++ b/api-ref/source/database-instances.inc
@@ -0,0 +1,425 @@
+.. -*- rst -*-
+
+==============================
+Database instances (instances)
+==============================
+
+Creates, lists, shows details for, attaches a configuration group
+to, detaches a configuration group from, deletes, lists
+configuration defaults, creates root, and determines whether root
+is enables for instances.
+
+
+Delete database instance
+========================
+
+.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}
+
+Deletes a database instance, including any associated data.
+
+This operation does not delete any read slaves.
+
+You cannot complete this operation when the instance state is
+either ``REBUILDING`` or ``BUILDING``.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Show database instance details
+==============================
+
+.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}
+
+Shows database instance details.
+
+Lists the status and details of the database instance.
+
+Lists the volume size in gigabytes (GB) and the approximate GB
+used.
+
+After instance creation, the ``used`` value is greater than 0,
+which is expected and due to the automatic creation of non-empty
+transaction logs for MySQL optimization. The response does not
+include the ``used`` attribute when the instance status is
+``BUILD``, ``REBOOT``, ``RESIZE``, or ``ERROR``.
+
+The list operations return a DNS-resolvable host name for the
+database instance rather than an IP address. Because the host name
+always resolves to the correct IP address for the database
+instance, you do not need to maintain the mapping. Although the IP
+address might change when you resize, migrate, or perform other
+operations, the host name always resolves to the correct database
+instance.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-instance-status-detail-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Attach configuration group
+==========================
+
+.. rest_method:: PUT /v1.0/{accountId}/instances/{instanceId}
+
+Attaches a configuration group to an instance.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - configuration: configuration
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-attach-config-group-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Detach configuration group
+==========================
+
+.. rest_method:: PUT /v1.0/{accountId}/instances/{instanceId}
+
+Detaches a configuration group from an instance.
+
+When you pass in only an instance ID and omit the configuration ID,
+this operation detaches any configuration group that was attached
+to the instance.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - configuration: configuration
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-detach-config-group-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Detach replica
+==============
+
+.. rest_method:: PATCH /v1.0/{accountId}/instances/{instanceId}
+
+Detaches a replica from its replication source.
+
+If you created an instance that is a replica of a source instance,
+you can detach the replica from the source. This can be useful if
+the source becomes unavailable. In this case, you can detach the
+replica from the source, making the replica a standalone database
+instance. You can then take the new standalone instance and create
+a new replica of that instance.
+
+Error response codes:202,413,415,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - replica_of: replica_of
+ - slave_of: slave_of
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-detach-replica-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Create database instance
+========================
+
+.. rest_method:: POST /v1.0/{accountId}/instances
+
+Creates a database instance.
+
+Asynchronously provisions a database instance. You must specify a
+flavor and a volume size. The service provisions the instance with
+a volume of the requested size, which serves as storage for the
+database instance.
+
+ **Notes**
+
+- You can create only one database instance per POST request.
+
+- You can create a database instance with one or more databases. You
+ associate users with each database.
+
+- The default binding for the MySQL instance is port 3306.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - users: users
+ - password: password
+ - datastore_version: datastore_version
+ - name: name
+ - flavorRef: flavorRef
+ - characterSet: characterSet
+ - replica_count: replica_count
+ - instance: instance
+ - collate: collate
+ - databases: databases
+ - datastore: datastore
+ - configuration: configuration
+ - type: type
+ - replica_of: replica_of
+ - size: size
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-create-instance-request.json
+ :language: javascript
+
+
+
+Response Parameters
+-------------------
+
+.. rest_parameters:: parameters.yaml
+
+ - updated: updated
+ - name: name
+ - created: created
+ - characterSet: characterSet
+ - instance: instance
+ - collate: collate
+ - databases: databases
+ - flavor: flavor
+ - users: users
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-create-instance-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List database instances
+=======================
+
+.. rest_method:: GET /v1.0/{accountId}/instances
+
+Lists information, including status, for all database instances.
+
+Lists status and information for all database instances.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-instances-index-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List configuration defaults
+===========================
+
+.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/configuration
+
+Lists the configuration defaults for an instance.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-cfg-defaults-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/databases.inc b/api-ref/source/databases.inc
new file mode 100644
index 00000000..658b5b7b
--- /dev/null
+++ b/api-ref/source/databases.inc
@@ -0,0 +1,137 @@
+.. -*- rst -*-
+
+=====================
+Databases (databases)
+=====================
+
+Creates, lists all, and deletes databases.
+
+
+Delete database
+===============
+
+.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/databases/{databaseName}
+
+Deletes a database.
+
+This operation also deletes all data that is associated with the
+database.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - databaseName: databaseName
+ - accountId: accountId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Create database
+===============
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/databases
+
+Creates a database within an instance.
+
+The ``name`` of the database is a required attribute.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - characterSet: characterSet
+ - collate: collate
+ - name: name
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-create-databases-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List instance databases
+=======================
+
+.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/databases
+
+Lists databases for an instance.
+
+This operation returns only the user-defined databases and not the
+system databases. Only the database administrator can view the
+``mysql``, ``information_schema``, and ``lost+found`` system
+databases.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-databases-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/datastores.inc b/api-ref/source/datastores.inc
new file mode 100644
index 00000000..e5562959
--- /dev/null
+++ b/api-ref/source/datastores.inc
@@ -0,0 +1,143 @@
+.. -*- rst -*-
+
+========================
+Data stores (datastores)
+========================
+
+Lists data store versions, lists parameters for data stores, and
+shows parameter details for a data store version.
+
+
+Show configuration parameter details
+====================================
+
+.. rest_method:: GET /v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters/{parameter_name}
+
+Displays details for a configuration parameter associated with a data store version.
+
+Details include the type, minimum and maximum values, and whether
+you must restart the instance after you change the parameter value.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - parameter_name: parameter_name
+ - datastore_version_id: datastore_version_id
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-show-parameter-details.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List datastore versions
+=======================
+
+.. rest_method:: GET /v1.0/{accountId}/datastores/{datastore_name}/versions
+
+Lists the available versions of a data store.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - datastore_name: datastore_name
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-datastore-versions.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List configuration parameters
+=============================
+
+.. rest_method:: GET /v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters
+
+Lists the available configuration parameters for a data store version.
+
+Parameter information includes the type, minimum and maximum
+values, and whether you must restart the instance after you change
+a parameter value.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - datastore_version_id: datastore_version_id
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-parameters-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/flavors.inc b/api-ref/source/flavors.inc
new file mode 100644
index 00000000..4127737a
--- /dev/null
+++ b/api-ref/source/flavors.inc
@@ -0,0 +1,104 @@
+.. -*- rst -*-
+
+=================
+Flavors (flavors)
+=================
+
+Lists all flavors and shows details for a flavor, by ID.
+
+
+Show flavor details
+===================
+
+.. rest_method:: GET /v1.0/{accountId}/flavors/{flavorId}
+
+Shows flavor details with details of the RAM.
+
+This resource is identical to the flavors found in the OpenStack
+Compute API, but without the disk property.
+
+The ``flavorId`` parameter must be an integer value. If you use a
+floating point value for this parameter, this call truncates the
+decimal portion and uses the integer portion as the ``flavorId``
+value.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - flavorId: flavorId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-flavors-by-id-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List flavors
+============
+
+.. rest_method:: GET /v1.0/{accountId}/flavors
+
+Lists information for all available flavors.
+
+This operation lists information for all available flavors.
+
+This resource is identical to the flavors found in the OpenStack
+Nova API, but without the disk property.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-flavors-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/source/index.rst b/api-ref/source/index.rst
new file mode 100755
index 00000000..9c382fa3
--- /dev/null
+++ b/api-ref/source/index.rst
@@ -0,0 +1,16 @@
+:tocdepth: 2
+
+===================
+ Database API
+===================
+
+.. rest_expand_all::
+
+.. include:: api-versions.inc
+.. include:: database-instances.inc
+.. include:: database-instance-actions.inc
+.. include:: databases.inc
+.. include:: user-management.inc
+.. include:: flavors.inc
+.. include:: datastores.inc
+.. include:: configurations.inc
diff --git a/api-ref/source/parameters.yaml b/api-ref/source/parameters.yaml
new file mode 100755
index 00000000..96f06265
--- /dev/null
+++ b/api-ref/source/parameters.yaml
@@ -0,0 +1,286 @@
+# variables in path
+accountId:
+ description: |
+ The account ID of the owner of the instance.
+ in: path
+ required: false
+ type: string
+configId:
+ description: |
+ The ID of the configuration group.
+ in: path
+ required: false
+ type: string
+databaseName:
+ description: |
+ The name for the database.
+ in: path
+ required: false
+ type: string
+datastore_name:
+ description: |
+ The name of the data store.
+ in: path
+ required: false
+ type: string
+datastore_version_id:
+ description: |
+ The UUID of the data store version.
+ in: path
+ required: false
+ type: string
+flavorId:
+ description: |
+ The ID for the flavor.
+ in: path
+ required: false
+ type: string
+instanceId:
+ description: |
+ The ID for the database instance.
+ in: path
+ required: false
+ type: string
+parameter_name:
+ description: |
+ The name of the parameter for which to show
+ details.
+ in: path
+ required: false
+ type: string
+# variables in body
+characterSet:
+ description: |
+ A set of symbols and encodings. Default is
+ ``utf8``. For information about supported character sets and
+ collations, see `Character Sets and Collations in MySQL
+ <http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html>`_.
+ in: body
+ required: false
+ type: string
+collate:
+ description: |
+ A set of rules for comparing characters in a
+ character set. Default is ``utf8_general_ci``. For information
+ about supported character sets and collations, see `Character Sets
+ and Collations in MySQL <http://dev.mysql.com/doc/refman/5.1/en
+ /charset-mysql.html>`_.
+ in: body
+ required: false
+ type: string
+configuration:
+ description: |
+ ID of the configuration group that you want to
+ attach to the instance.
+ in: body
+ required: true
+ type: string
+configuration_1:
+ description: |
+ ID of the configuration group to attach to the
+ instance.
+ in: body
+ required: false
+ type: string
+configuration_2:
+ description: |
+ To detach a configuration group, set the
+ configuration parameter to null.
+ in: body
+ required: true
+ type: string
+created:
+ description: |
+ The date and time when the resource was created.
+
+ The date and time stamp format is `ISO 8601
+ <https://en.wikipedia.org/wiki/ISO_8601>`_:
+
+ ::
+
+ CCYY-MM-DDThh:mm:ss±hh:mm
+
+ For example, ``2015-08-27T09:49:58-05:00``.
+
+ The ``±hh:mm`` value, if included, is the time zone as an offset
+ from UTC. In the previous example, the offset value is ``-05:00``.
+ in: body
+ required: true
+ type: string
+databases:
+ description: |
+ A ``databases`` object.
+ in: body
+ required: false
+ type: array
+datastore:
+ description: |
+ Data store assigned to the configuration group.
+ Required if you did not configure the default data store.
+ in: body
+ required: true
+ type: string
+datastore_1:
+ description: |
+ Name of the datastore to use when creating the
+ instance.
+ in: body
+ required: false
+ type: string
+datastore_version:
+ description: |
+ Name of the datastore version to use when
+ creating the instance.
+ in: body
+ required: false
+ type: string
+description:
+ description: |
+ New description of the configuration group.
+ in: body
+ required: true
+ type: string
+flavor:
+ description: |
+ A ``flavor`` object, which includes the flavor ID
+ (integer) and flavor relative links.
+ in: body
+ required: true
+ type: object
+flavorRef:
+ description: |
+ Reference (href), which is the actual URI to a
+ flavor as it appears in the list flavors response. Rather than
+ the flavor URI, you can also pass the flavor ID (integer) as the
+ ``flavorRef`` value. For example, ``1``.
+ in: body
+ required: true
+ type: string
+instance:
+ description: |
+ An ``instance`` object.
+ in: body
+ required: true
+ type: object
+name:
+ description: |
+ Name of the configuration group you are creating.
+ in: body
+ required: true
+ type: string
+name_1:
+ description: |
+ A database name. You cannot use the
+ ``lost+found``, ``information_schema``, or ``mysql`` database name
+ to create a database because these names are reserved for system
+ databases. Valid characters in a database name are - Upper and
+ lower case letters. - Numbers. - ``@``, ``?``, ``#``, and spaces
+ except at the beginning or end of the database name. - ``_`` is
+ allowed anywhere in the database name. You cannot use these
+ characters in a database name. The maximum length of a database
+ name is 64 characters.
+ in: body
+ required: false
+ type: string
+name_2:
+ description: |
+ The user name for the database on instance
+ creation.
+ in: body
+ required: false
+ type: string
+name_3:
+ description: |
+ New name of the configuration group.
+ in: body
+ required: true
+ type: string
+password:
+ description: |
+ The password for those users on instance
+ creation.
+ in: body
+ required: false
+ type: string
+replica_count:
+ description: |
+ Number of replicas to create (defaults to 1).
+ in: body
+ required: false
+ type: integer
+replica_of:
+ description: |
+ ID or name of an existing instance to replicate
+ from.
+ in: body
+ required: false
+ type: string
+replica_of_1:
+ description: |
+ To detach a replica, set ``replica_of`` to null.
+ in: body
+ required: true
+ type: string
+size:
+ description: |
+ The volume size, in gigabytes (GB). A valid value
+ is from 1 to 50.
+ in: body
+ required: true
+ type: integer
+slave_of:
+ description: |
+ To detach a replica, set ``slave_of`` to null.
+ in: body
+ required: true
+ type: string
+type:
+ description: |
+ The volume type to use. You can list the
+ available volume types on your system by using the ``cinder type-
+ list`` command. If you want to specify a volume type, you must
+ also specify a volume size.
+ in: body
+ required: false
+ type: string
+updated:
+ description: |
+ The date and time when the resource was updated.
+
+ The date and time stamp format is `ISO 8601
+ <https://en.wikipedia.org/wiki/ISO_8601>`_:
+
+ ::
+
+ CCYY-MM-DDThh:mm:ss±hh:mm
+
+ The ``±hh:mm`` value, if included, is the time zone as an offset
+ from UTC.
+
+ For example, ``2015-08-27T09:49:58-05:00``.
+
+ The UTC time zone is assumed.
+ in: body
+ required: true
+ type: string
+users:
+ description: |
+ A ``users`` object.
+ in: body
+ required: true
+ type: array
+values:
+ description: |
+ Dictionary that lists configuration parameter
+ names and associated values.
+ in: body
+ required: true
+ type: string
+values_1:
+ description: |
+ Dictionary that lists configuration parameter
+ names and associated values.
+ in: body
+ required: true
+ type: object
+
diff --git a/api-ref/source/samples/db-attach-config-group-request-json-http.txt b/api-ref/source/samples/db-attach-config-group-request-json-http.txt
new file mode 100644
index 00000000..478e0493
--- /dev/null
+++ b/api-ref/source/samples/db-attach-config-group-request-json-http.txt
@@ -0,0 +1,7 @@
+PUT /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-attach-config-group-request.json b/api-ref/source/samples/db-attach-config-group-request.json
new file mode 100644
index 00000000..d5708d91
--- /dev/null
+++ b/api-ref/source/samples/db-attach-config-group-request.json
@@ -0,0 +1,5 @@
+{
+ "instance": {
+ "configuration": "2aa51628-5c42-4086-8682-137caffd2ba6"
+ }
+}
diff --git a/api-ref/source/samples/db-attach-config-group-response-json-http.txt b/api-ref/source/samples/db-attach-config-group-response-json-http.txt
new file mode 100644
index 00000000..c7fabb46
--- /dev/null
+++ b/api-ref/source/samples/db-attach-config-group-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 202 OK
+Content-Type: application/json
+Content-Length: 0
+Date: Mon, 13 Jul 2015 19:53:04 GMT
+
diff --git a/apidocs/src/samples/db-backup-create-incremental-request-json.txt b/api-ref/source/samples/db-backup-create-incremental-request-json-http.txt
index 3af4ac8f..3af4ac8f 100644
--- a/apidocs/src/samples/db-backup-create-incremental-request-json.txt
+++ b/api-ref/source/samples/db-backup-create-incremental-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-create-incremental-request.json b/api-ref/source/samples/db-backup-create-incremental-request.json
index 902545c9..1688c080 100644
--- a/apidocs/src/samples/db-backup-create-incremental-request.json
+++ b/api-ref/source/samples/db-backup-create-incremental-request.json
@@ -6,4 +6,3 @@
"parent_id": "a9832168-7541-4536-b8d9-a8a9b79cf1b4"
}
}
-
diff --git a/apidocs/src/samples/db-backup-create-incremental-response-json.txt b/api-ref/source/samples/db-backup-create-incremental-response-json-http.txt
index a55a2e69..a55a2e69 100644
--- a/apidocs/src/samples/db-backup-create-incremental-response-json.txt
+++ b/api-ref/source/samples/db-backup-create-incremental-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-create-incremental-response.json b/api-ref/source/samples/db-backup-create-incremental-response.json
index e70aefcc..1520e866 100644
--- a/apidocs/src/samples/db-backup-create-incremental-response.json
+++ b/api-ref/source/samples/db-backup-create-incremental-response.json
@@ -17,4 +17,3 @@
"updated": "2014-10-30T12:30:00"
}
}
-
diff --git a/apidocs/src/samples/db-backup-create-request-json.txt b/api-ref/source/samples/db-backup-create-request-json-http.txt
index 3af4ac8f..3af4ac8f 100644
--- a/apidocs/src/samples/db-backup-create-request-json.txt
+++ b/api-ref/source/samples/db-backup-create-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-create-request.json b/api-ref/source/samples/db-backup-create-request.json
index 335d201f..004b3a92 100644
--- a/apidocs/src/samples/db-backup-create-request.json
+++ b/api-ref/source/samples/db-backup-create-request.json
@@ -5,4 +5,3 @@
"name": "snapshot"
}
}
-
diff --git a/apidocs/src/samples/db-backup-create-response-json.txt b/api-ref/source/samples/db-backup-create-response-json-http.txt
index 1d4a7ab0..1d4a7ab0 100644
--- a/apidocs/src/samples/db-backup-create-response-json.txt
+++ b/api-ref/source/samples/db-backup-create-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-create-response.json b/api-ref/source/samples/db-backup-create-response.json
index f6dd1da6..fc964dd1 100644
--- a/apidocs/src/samples/db-backup-create-response.json
+++ b/api-ref/source/samples/db-backup-create-response.json
@@ -17,4 +17,3 @@
"updated": "2014-10-30T12:30:00"
}
}
-
diff --git a/apidocs/src/samples/db-backup-delete-request-json.txt b/api-ref/source/samples/db-backup-delete-request-json-http.txt
index ecefa809..ecefa809 100644
--- a/apidocs/src/samples/db-backup-delete-request-json.txt
+++ b/api-ref/source/samples/db-backup-delete-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-delete-response-json.txt b/api-ref/source/samples/db-backup-delete-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-backup-delete-response-json.txt
+++ b/api-ref/source/samples/db-backup-delete-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-get-request-json.txt b/api-ref/source/samples/db-backup-get-request-json-http.txt
index 609ce7d1..609ce7d1 100644
--- a/apidocs/src/samples/db-backup-get-request-json.txt
+++ b/api-ref/source/samples/db-backup-get-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-get-response-json.txt b/api-ref/source/samples/db-backup-get-response-json-http.txt
index 2a0f8c6c..2a0f8c6c 100644
--- a/apidocs/src/samples/db-backup-get-response-json.txt
+++ b/api-ref/source/samples/db-backup-get-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-get-response.json b/api-ref/source/samples/db-backup-get-response.json
index ee7dc113..e7f59285 100644
--- a/apidocs/src/samples/db-backup-get-response.json
+++ b/api-ref/source/samples/db-backup-get-response.json
@@ -17,4 +17,3 @@
"updated": "2014-10-30T12:30:00"
}
}
-
diff --git a/apidocs/src/samples/db-backup-list-request-json.txt b/api-ref/source/samples/db-backup-list-request-json-http.txt
index 8eaf288a..8eaf288a 100644
--- a/apidocs/src/samples/db-backup-list-request-json.txt
+++ b/api-ref/source/samples/db-backup-list-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-list-response-json.txt b/api-ref/source/samples/db-backup-list-response-json-http.txt
index 8a69dd1b..8a69dd1b 100644
--- a/apidocs/src/samples/db-backup-list-response-json.txt
+++ b/api-ref/source/samples/db-backup-list-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-list-response.json b/api-ref/source/samples/db-backup-list-response.json
index 0ede6314..0ede6314 100644
--- a/apidocs/src/samples/db-backup-list-response.json
+++ b/api-ref/source/samples/db-backup-list-response.json
diff --git a/apidocs/src/samples/db-backup-restore-request-json.txt b/api-ref/source/samples/db-backup-restore-request-json-http.txt
index 4db3472a..4db3472a 100644
--- a/apidocs/src/samples/db-backup-restore-request-json.txt
+++ b/api-ref/source/samples/db-backup-restore-request-json-http.txt
diff --git a/apidocs/src/samples/db-backup-restore-request.json b/api-ref/source/samples/db-backup-restore-request.json
index 3586c522..105b9037 100644
--- a/apidocs/src/samples/db-backup-restore-request.json
+++ b/api-ref/source/samples/db-backup-restore-request.json
@@ -10,4 +10,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-backup-restore-response-json.txt b/api-ref/source/samples/db-backup-restore-response-json-http.txt
index 2ce0d753..2ce0d753 100644
--- a/apidocs/src/samples/db-backup-restore-response-json.txt
+++ b/api-ref/source/samples/db-backup-restore-response-json-http.txt
diff --git a/apidocs/src/samples/db-backup-restore-response.json b/api-ref/source/samples/db-backup-restore-response.json
index 1d47f464..005899d1 100644
--- a/apidocs/src/samples/db-backup-restore-response.json
+++ b/api-ref/source/samples/db-backup-restore-response.json
@@ -38,4 +38,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-backups-by-instance-request-json.txt b/api-ref/source/samples/db-backups-by-instance-request-json-http.txt
index a3209286..a3209286 100644
--- a/apidocs/src/samples/db-backups-by-instance-request-json.txt
+++ b/api-ref/source/samples/db-backups-by-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-backups-by-instance-response-json.txt b/api-ref/source/samples/db-backups-by-instance-response-json-http.txt
index 8a69dd1b..8a69dd1b 100644
--- a/apidocs/src/samples/db-backups-by-instance-response-json.txt
+++ b/api-ref/source/samples/db-backups-by-instance-response-json-http.txt
diff --git a/apidocs/src/samples/db-backups-by-instance-response.json b/api-ref/source/samples/db-backups-by-instance-response.json
index 0ede6314..0ede6314 100644
--- a/apidocs/src/samples/db-backups-by-instance-response.json
+++ b/api-ref/source/samples/db-backups-by-instance-response.json
diff --git a/apidocs/src/samples/db-change-user-attributes-request-json.txt b/api-ref/source/samples/db-change-user-attributes-request-json-http.txt
index 03afde06..03afde06 100644
--- a/apidocs/src/samples/db-change-user-attributes-request-json.txt
+++ b/api-ref/source/samples/db-change-user-attributes-request-json-http.txt
diff --git a/apidocs/src/samples/db-change-user-attributes-request.json b/api-ref/source/samples/db-change-user-attributes-request.json
index 5077a238..47510060 100644
--- a/apidocs/src/samples/db-change-user-attributes-request.json
+++ b/api-ref/source/samples/db-change-user-attributes-request.json
@@ -4,4 +4,3 @@
"password": "new_password"
}
}
-
diff --git a/apidocs/src/samples/db-change-user-attributes-response-json.txt b/api-ref/source/samples/db-change-user-attributes-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-change-user-attributes-response-json.txt
+++ b/api-ref/source/samples/db-change-user-attributes-response-json-http.txt
diff --git a/apidocs/src/samples/db-change-users-password-request-json.txt b/api-ref/source/samples/db-change-users-password-request-json-http.txt
index c42ecdff..c42ecdff 100644
--- a/apidocs/src/samples/db-change-users-password-request-json.txt
+++ b/api-ref/source/samples/db-change-users-password-request-json-http.txt
diff --git a/apidocs/src/samples/db-change-users-password-request.json b/api-ref/source/samples/db-change-users-password-request.json
index 800a26fc..d03c9568 100644
--- a/apidocs/src/samples/db-change-users-password-request.json
+++ b/api-ref/source/samples/db-change-users-password-request.json
@@ -9,4 +9,4 @@
"password": "anotherpassword"
}
]
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-change-users-password-response-json.txt b/api-ref/source/samples/db-change-users-password-response-json-http.txt
index c4d2e8c6..c4d2e8c6 100644
--- a/apidocs/src/samples/db-change-users-password-response-json.txt
+++ b/api-ref/source/samples/db-change-users-password-response-json-http.txt
diff --git a/apidocs/src/samples/db-check-root-user-request-json.txt b/api-ref/source/samples/db-check-root-user-request-json-http.txt
index 7079f259..7079f259 100644
--- a/apidocs/src/samples/db-check-root-user-request-json.txt
+++ b/api-ref/source/samples/db-check-root-user-request-json-http.txt
diff --git a/apidocs/src/samples/db-check-root-user-response-json.txt b/api-ref/source/samples/db-check-root-user-response-json-http.txt
index 168a99b0..168a99b0 100644
--- a/apidocs/src/samples/db-check-root-user-response-json.txt
+++ b/api-ref/source/samples/db-check-root-user-response-json-http.txt
diff --git a/apidocs/src/samples/db-check-root-user-response.json b/api-ref/source/samples/db-check-root-user-response.json
index d1ed0470..f3990b45 100644
--- a/apidocs/src/samples/db-check-root-user-response.json
+++ b/api-ref/source/samples/db-check-root-user-response.json
@@ -1,4 +1,3 @@
{
"rootEnabled": true
}
-
diff --git a/api-ref/source/samples/db-config-group-details-request-json-http.txt b/api-ref/source/samples/db-config-group-details-request-json-http.txt
new file mode 100644
index 00000000..8ee791ec
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-details-request-json-http.txt
@@ -0,0 +1,6 @@
+GET /v1.0/1234/configurations/5678 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/api-ref/source/samples/db-config-group-details-response-json-http.txt b/api-ref/source/samples/db-config-group-details-response-json-http.txt
new file mode 100644
index 00000000..41f9a3b5
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-details-response-json-http.txt
@@ -0,0 +1,4 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 138
+Date: Fri, 20 Nov 2015 19:53:04 GMT
diff --git a/api-ref/source/samples/db-config-group-details-response.json b/api-ref/source/samples/db-config-group-details-response.json
new file mode 100644
index 00000000..a5ee26b4
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-details-response.json
@@ -0,0 +1,16 @@
+{
+ "configuration": {
+ "datastore_name": "mysql",
+ "updated": "2015-11-22T19:07:20",
+ "values": {
+ "connect_timeout": 17
+ },
+ "name": "group1",
+ "created": "2015-11-20T20:51:24",
+ "datastore_version_name": "5.6",
+ "instance_count": 1,
+ "id": "1c8a4fdd-690c-4e6e-b2e1-148b8d738770",
+ "datastore_version_id": "b9f97132-467b-4f8e-b12d-947cfc223ac3",
+ "description": null
+ }
+}
diff --git a/api-ref/source/samples/db-config-group-instances-request-json-http.txt b/api-ref/source/samples/db-config-group-instances-request-json-http.txt
new file mode 100644
index 00000000..e4840a5b
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-instances-request-json-http.txt
@@ -0,0 +1,6 @@
+GET /v1.0/1234/configurations/5678/instances HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/api-ref/source/samples/db-config-group-instances-response-json-http.txt b/api-ref/source/samples/db-config-group-instances-response-json-http.txt
new file mode 100644
index 00000000..41f9a3b5
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-instances-response-json-http.txt
@@ -0,0 +1,4 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 138
+Date: Fri, 20 Nov 2015 19:53:04 GMT
diff --git a/api-ref/source/samples/db-config-group-instances-response.json b/api-ref/source/samples/db-config-group-instances-response.json
new file mode 100644
index 00000000..b25b471d
--- /dev/null
+++ b/api-ref/source/samples/db-config-group-instances-response.json
@@ -0,0 +1,8 @@
+{
+ "instances": [
+ {
+ "id": "7fd2d1d6-a2ef-4a76-8c03-e233db4d86da",
+ "name": "master_1"
+ }
+ ]
+}
diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt b/api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt
index 91b74784..91b74784 100644
--- a/apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt
+++ b/api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-request.json b/api-ref/source/samples/db-configuration-attach-to-instance-request.json
index ac4a15c6..633cbfd5 100644
--- a/apidocs/src/samples/db-configuration-attach-to-instance-request.json
+++ b/api-ref/source/samples/db-configuration-attach-to-instance-request.json
@@ -3,4 +3,3 @@
"configuration": "43a6ea86-e959-4735-9e46-a6a5d4a2d80f"
}
}
-
diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt b/api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt
+++ b/api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-create-request-json.txt b/api-ref/source/samples/db-configuration-create-request-json-http.txt
index 767a3f22..767a3f22 100644
--- a/apidocs/src/samples/db-configuration-create-request-json.txt
+++ b/api-ref/source/samples/db-configuration-create-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-create-request.json b/api-ref/source/samples/db-configuration-create-request.json
index d66eb1b3..43ae748d 100644
--- a/apidocs/src/samples/db-configuration-create-request.json
+++ b/api-ref/source/samples/db-configuration-create-request.json
@@ -12,4 +12,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-configuration-create-response-json.txt b/api-ref/source/samples/db-configuration-create-response-json-http.txt
index 84a6495b..84a6495b 100644
--- a/apidocs/src/samples/db-configuration-create-response-json.txt
+++ b/api-ref/source/samples/db-configuration-create-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-create-response.json b/api-ref/source/samples/db-configuration-create-response.json
index 06cc7b14..a63cd231 100644
--- a/apidocs/src/samples/db-configuration-create-response.json
+++ b/api-ref/source/samples/db-configuration-create-response.json
@@ -15,4 +15,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-configuration-delete-request-json.txt b/api-ref/source/samples/db-configuration-delete-request-json-http.txt
index 3769e97c..3769e97c 100644
--- a/apidocs/src/samples/db-configuration-delete-request-json.txt
+++ b/api-ref/source/samples/db-configuration-delete-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-delete-response-json.txt b/api-ref/source/samples/db-configuration-delete-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-configuration-delete-response-json.txt
+++ b/api-ref/source/samples/db-configuration-delete-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt b/api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt
index 91b74784..91b74784 100644
--- a/apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt
+++ b/api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-request.json b/api-ref/source/samples/db-configuration-detach-from-instance-request.json
index e4a08cdc..587075fc 100644
--- a/apidocs/src/samples/db-configuration-detach-from-instance-request.json
+++ b/api-ref/source/samples/db-configuration-detach-from-instance-request.json
@@ -3,4 +3,3 @@
"configuration": ""
}
}
-
diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt b/api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt
+++ b/api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-details-request-json.txt b/api-ref/source/samples/db-configuration-details-request-json-http.txt
index 5a5ee2ac..5a5ee2ac 100644
--- a/apidocs/src/samples/db-configuration-details-request-json.txt
+++ b/api-ref/source/samples/db-configuration-details-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-details-response-json.txt b/api-ref/source/samples/db-configuration-details-response-json-http.txt
index 84a6495b..84a6495b 100644
--- a/apidocs/src/samples/db-configuration-details-response-json.txt
+++ b/api-ref/source/samples/db-configuration-details-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-details-response.json b/api-ref/source/samples/db-configuration-details-response.json
index 06cc7b14..a63cd231 100644
--- a/apidocs/src/samples/db-configuration-details-response.json
+++ b/api-ref/source/samples/db-configuration-details-response.json
@@ -15,4 +15,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-configuration-edit-parameters-request-json.txt b/api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt
index b0ea4846..b0ea4846 100644
--- a/apidocs/src/samples/db-configuration-edit-parameters-request-json.txt
+++ b/api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-edit-parameters-request.json b/api-ref/source/samples/db-configuration-edit-parameters-request.json
index b798a508..026cdc0a 100644
--- a/apidocs/src/samples/db-configuration-edit-parameters-request.json
+++ b/api-ref/source/samples/db-configuration-edit-parameters-request.json
@@ -5,4 +5,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-configuration-edit-parameters-response-json.txt b/api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt
index 031611ac..031611ac 100644
--- a/apidocs/src/samples/db-configuration-edit-parameters-response-json.txt
+++ b/api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-list-instances-request-json.txt b/api-ref/source/samples/db-configuration-list-instances-request-json-http.txt
index d8534b1a..d8534b1a 100644
--- a/apidocs/src/samples/db-configuration-list-instances-request-json.txt
+++ b/api-ref/source/samples/db-configuration-list-instances-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-list-instances-response-json.txt b/api-ref/source/samples/db-configuration-list-instances-response-json-http.txt
index dbe71af2..dbe71af2 100644
--- a/apidocs/src/samples/db-configuration-list-instances-response-json.txt
+++ b/api-ref/source/samples/db-configuration-list-instances-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-list-instances-response.json b/api-ref/source/samples/db-configuration-list-instances-response.json
index 6c612628..69ca083a 100644
--- a/apidocs/src/samples/db-configuration-list-instances-response.json
+++ b/api-ref/source/samples/db-configuration-list-instances-response.json
@@ -6,4 +6,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-configuration-list-request-json.txt b/api-ref/source/samples/db-configuration-list-request-json-http.txt
index 6f12a9ef..6f12a9ef 100644
--- a/apidocs/src/samples/db-configuration-list-request-json.txt
+++ b/api-ref/source/samples/db-configuration-list-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-list-response-json.txt b/api-ref/source/samples/db-configuration-list-response-json-http.txt
index 599ba127..599ba127 100644
--- a/apidocs/src/samples/db-configuration-list-response-json.txt
+++ b/api-ref/source/samples/db-configuration-list-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-list-response.json b/api-ref/source/samples/db-configuration-list-response.json
index 5b0e147c..d1ece42b 100644
--- a/apidocs/src/samples/db-configuration-list-response.json
+++ b/api-ref/source/samples/db-configuration-list-response.json
@@ -12,4 +12,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt
index d09ffb77..d09ffb77 100644
--- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt
+++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt
index 60fde3a3..60fde3a3 100644
--- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt
+++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json
index 882f6600..882f6600 100644
--- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json
+++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json
diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt
index abfb174b..abfb174b 100644
--- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt
+++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt
index 60fde3a3..60fde3a3 100644
--- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt
+++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json
index 882f6600..882f6600 100644
--- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json
+++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json
diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt
index f45a23dd..f45a23dd 100644
--- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt
+++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt
index c5f57eff..c5f57eff 100644
--- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt
+++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json
index b5d8663c..b5d8663c 100644
--- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json
+++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json
diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt
index 6fc95b06..6fc95b06 100644
--- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt
+++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt
index c5f57eff..c5f57eff 100644
--- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt
+++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json
index b5d8663c..b5d8663c 100644
--- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json
+++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json
diff --git a/apidocs/src/samples/db-configuration-update-parameters-request-json.txt b/api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt
index 1cc6c28f..1cc6c28f 100644
--- a/apidocs/src/samples/db-configuration-update-parameters-request-json.txt
+++ b/api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt
diff --git a/apidocs/src/samples/db-configuration-update-parameters-request.json b/api-ref/source/samples/db-configuration-update-parameters-request.json
index 78548d92..08a51cdd 100644
--- a/apidocs/src/samples/db-configuration-update-parameters-request.json
+++ b/api-ref/source/samples/db-configuration-update-parameters-request.json
@@ -8,4 +8,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-configuration-update-parameters-response-json.txt b/api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-configuration-update-parameters-response-json.txt
+++ b/api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt
diff --git a/api-ref/source/samples/db-create-config-group-request-json-http.txt b/api-ref/source/samples/db-create-config-group-request-json-http.txt
new file mode 100644
index 00000000..a346a2d6
--- /dev/null
+++ b/api-ref/source/samples/db-create-config-group-request-json-http.txt
@@ -0,0 +1,7 @@
+POST /v1.0/1234/configurations HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-create-config-group-request.json b/api-ref/source/samples/db-create-config-group-request.json
new file mode 100644
index 00000000..e8acd72a
--- /dev/null
+++ b/api-ref/source/samples/db-create-config-group-request.json
@@ -0,0 +1,15 @@
+{
+ "configuration": {
+ "datastore": [
+ {
+ "type": "mysql"
+ }
+ ],
+ "values": [
+ {
+ "sync_binlog": 1
+ }
+ ],
+ "name": "group1"
+ }
+}
diff --git a/api-ref/source/samples/db-create-config-group-response-json-http.txt b/api-ref/source/samples/db-create-config-group-response-json-http.txt
new file mode 100644
index 00000000..4033d898
--- /dev/null
+++ b/api-ref/source/samples/db-create-config-group-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 360
+Date: Mon, 6 Jul 2015 21:53:10 GMT
+
diff --git a/api-ref/source/samples/db-create-config-group-response.json b/api-ref/source/samples/db-create-config-group-response.json
new file mode 100644
index 00000000..7a2c4fe6
--- /dev/null
+++ b/api-ref/source/samples/db-create-config-group-response.json
@@ -0,0 +1,14 @@
+{
+ "updated": "2015-07-01T16:38:27",
+ "name": "group1",
+ "created": "2015-07-01T16:38:27",
+ "instance_count": 0,
+ "values": {
+ "sync_binlog": 1
+ },
+ "datastore_version_id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5",
+ "id": "2aa51628-5c42-4086-8682-137caffd2ba6",
+ "datastore_name": "mysql",
+ "datastore_version_name": "5.6",
+ "description": null
+}
diff --git a/apidocs/src/samples/db-create-databases-request-json.txt b/api-ref/source/samples/db-create-databases-request-json-http.txt
index 3ee1184d..3ee1184d 100644
--- a/apidocs/src/samples/db-create-databases-request-json.txt
+++ b/api-ref/source/samples/db-create-databases-request-json-http.txt
diff --git a/apidocs/src/samples/db-create-databases-request.json b/api-ref/source/samples/db-create-databases-request.json
index 486558f4..92ea30ce 100644
--- a/apidocs/src/samples/db-create-databases-request.json
+++ b/api-ref/source/samples/db-create-databases-request.json
@@ -13,4 +13,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-create-databases-response-json.txt b/api-ref/source/samples/db-create-databases-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-create-databases-response-json.txt
+++ b/api-ref/source/samples/db-create-databases-response-json-http.txt
diff --git a/apidocs/src/samples/db-create-instance-request-json.txt b/api-ref/source/samples/db-create-instance-request-json-http.txt
index 4db3472a..4db3472a 100644
--- a/apidocs/src/samples/db-create-instance-request-json.txt
+++ b/api-ref/source/samples/db-create-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-create-instance-request.json b/api-ref/source/samples/db-create-instance-request.json
index 1773a5f4..e22b97c5 100644
--- a/apidocs/src/samples/db-create-instance-request.json
+++ b/api-ref/source/samples/db-create-instance-request.json
@@ -28,4 +28,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-create-instance-response-json.txt b/api-ref/source/samples/db-create-instance-response-json-http.txt
index 21284541..21284541 100644
--- a/apidocs/src/samples/db-create-instance-response-json.txt
+++ b/api-ref/source/samples/db-create-instance-response-json-http.txt
diff --git a/apidocs/src/samples/db-create-instance-response.json b/api-ref/source/samples/db-create-instance-response.json
index f73dd34e..a1bf8e9a 100644
--- a/apidocs/src/samples/db-create-instance-response.json
+++ b/api-ref/source/samples/db-create-instance-response.json
@@ -38,4 +38,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-create-users-request-json.txt b/api-ref/source/samples/db-create-users-request-json-http.txt
index 9e15d7ac..9e15d7ac 100644
--- a/apidocs/src/samples/db-create-users-request-json.txt
+++ b/api-ref/source/samples/db-create-users-request-json-http.txt
diff --git a/apidocs/src/samples/db-create-users-request.json b/api-ref/source/samples/db-create-users-request.json
index 78d1a2ae..c737d390 100644
--- a/apidocs/src/samples/db-create-users-request.json
+++ b/api-ref/source/samples/db-create-users-request.json
@@ -32,4 +32,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-create-users-response-json.txt b/api-ref/source/samples/db-create-users-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-create-users-response-json.txt
+++ b/api-ref/source/samples/db-create-users-response-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-by-id-request-json.txt b/api-ref/source/samples/db-datastore-by-id-request-json-http.txt
index 4f40c304..4f40c304 100644
--- a/apidocs/src/samples/db-datastore-by-id-request-json.txt
+++ b/api-ref/source/samples/db-datastore-by-id-request-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-by-id-response-json.txt b/api-ref/source/samples/db-datastore-by-id-response-json-http.txt
index 90f5d047..90f5d047 100644
--- a/apidocs/src/samples/db-datastore-by-id-response-json.txt
+++ b/api-ref/source/samples/db-datastore-by-id-response-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-by-id-response.json b/api-ref/source/samples/db-datastore-by-id-response.json
index e5cb3bd0..fb69c160 100644
--- a/apidocs/src/samples/db-datastore-by-id-response.json
+++ b/api-ref/source/samples/db-datastore-by-id-response.json
@@ -31,4 +31,3 @@
]
}
}
-
diff --git a/api-ref/source/samples/db-datastore-parameters-response.json b/api-ref/source/samples/db-datastore-parameters-response.json
new file mode 100644
index 00000000..7f9153c8
--- /dev/null
+++ b/api-ref/source/samples/db-datastore-parameters-response.json
@@ -0,0 +1,258 @@
+{
+ "configuration-parameters": [
+ {
+ "name": "myisam_sort_buffer_size",
+ "min": 4096,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "sync_binlog",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_allowed_packet",
+ "min": 1024,
+ "max": 1073741824,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_connection",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "autocommit",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_client",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "join_buffer_size",
+ "min": 128,
+ "max": 18446744073709548000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "local_infile",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "auto_increment_offset",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_connections",
+ "min": 1,
+ "max": 100000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "bulk_insert_buffer_size",
+ "min": 0,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758"
+ },
+ {
+ "name": "sort_buffer_size",
+ "min": 32768,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_log_buffer_size",
+ "min": 262144,
+ "max": 4294967295,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_file_per_table",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_server",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "innodb_buffer_pool_size",
+ "min": 5242880,
+ "max": 18446744073709552000,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "collation_server",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "character_set_filesystem",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "collation_database",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "innodb_flush_log_at_trx_commit",
+ "min": 0,
+ "max": 2,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "interactive_timeout",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_user_connections",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_thread_concurrency",
+ "min": 0,
+ "max": 1000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_open_files",
+ "min": 10,
+ "max": 4294967295,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "key_buffer_size",
+ "min": 8,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "connect_timeout",
+ "min": 2,
+ "max": 31536000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "collation_connection",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "character_set_database",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "auto_increment_increment",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_connect_errors",
+ "min": 1,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_results",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "expire_logs_days",
+ "min": 0,
+ "max": 99,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "wait_timeout",
+ "min": 1,
+ "max": 31536000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "server_id",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ }
+ ]
+}
diff --git a/apidocs/src/samples/db-datastore-version-by-id-request-json.txt b/api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt
index 35214c24..35214c24 100644
--- a/apidocs/src/samples/db-datastore-version-by-id-request-json.txt
+++ b/api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-version-by-id-response-json.txt b/api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt
index 1274d93d..1274d93d 100644
--- a/apidocs/src/samples/db-datastore-version-by-id-response-json.txt
+++ b/api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-version-by-id-response.json b/api-ref/source/samples/db-datastore-version-by-id-response.json
index ae619654..109204a8 100644
--- a/apidocs/src/samples/db-datastore-version-by-id-response.json
+++ b/api-ref/source/samples/db-datastore-version-by-id-response.json
@@ -15,4 +15,3 @@
"name": "5.5"
}
}
-
diff --git a/apidocs/src/samples/db-datastore-versions-list-request-json.txt b/api-ref/source/samples/db-datastore-versions-list-request-json-http.txt
index 4f6a1038..4f6a1038 100644
--- a/apidocs/src/samples/db-datastore-versions-list-request-json.txt
+++ b/api-ref/source/samples/db-datastore-versions-list-request-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-versions-list-response-json.txt b/api-ref/source/samples/db-datastore-versions-list-response-json-http.txt
index c7a65337..c7a65337 100644
--- a/apidocs/src/samples/db-datastore-versions-list-response-json.txt
+++ b/api-ref/source/samples/db-datastore-versions-list-response-json-http.txt
diff --git a/apidocs/src/samples/db-datastore-versions-list-response.json b/api-ref/source/samples/db-datastore-versions-list-response.json
index fb8c8e12..a29e8412 100644
--- a/apidocs/src/samples/db-datastore-versions-list-response.json
+++ b/api-ref/source/samples/db-datastore-versions-list-response.json
@@ -17,4 +17,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-datastores-list-request-json.txt b/api-ref/source/samples/db-datastores-list-request-json-http.txt
index 0ec55cb4..0ec55cb4 100644
--- a/apidocs/src/samples/db-datastores-list-request-json.txt
+++ b/api-ref/source/samples/db-datastores-list-request-json-http.txt
diff --git a/apidocs/src/samples/db-datastores-list-response-json.txt b/api-ref/source/samples/db-datastores-list-response-json-http.txt
index 18dbd95b..18dbd95b 100644
--- a/apidocs/src/samples/db-datastores-list-response-json.txt
+++ b/api-ref/source/samples/db-datastores-list-response-json-http.txt
diff --git a/apidocs/src/samples/db-datastores-list-response.json b/api-ref/source/samples/db-datastores-list-response.json
index 29b47462..58da3cbd 100644
--- a/apidocs/src/samples/db-datastores-list-response.json
+++ b/api-ref/source/samples/db-datastores-list-response.json
@@ -33,4 +33,3 @@
}
]
}
-
diff --git a/api-ref/source/samples/db-delete-config-group-request-json-http.txt b/api-ref/source/samples/db-delete-config-group-request-json-http.txt
new file mode 100644
index 00000000..a4d2f0cf
--- /dev/null
+++ b/api-ref/source/samples/db-delete-config-group-request-json-http.txt
@@ -0,0 +1,6 @@
+DELETE /v1.0/1234/configurations/692d8418-7a8f-47f1-8060-59846c6e024f HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/apidocs/src/samples/db-delete-databases-request-json.txt b/api-ref/source/samples/db-delete-databases-request-json-http.txt
index 53885386..53885386 100644
--- a/apidocs/src/samples/db-delete-databases-request-json.txt
+++ b/api-ref/source/samples/db-delete-databases-request-json-http.txt
diff --git a/apidocs/src/samples/db-delete-databases-response-json.txt b/api-ref/source/samples/db-delete-databases-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-delete-databases-response-json.txt
+++ b/api-ref/source/samples/db-delete-databases-response-json-http.txt
diff --git a/apidocs/src/samples/db-delete-instance-request-json.txt b/api-ref/source/samples/db-delete-instance-request-json-http.txt
index a16fdea6..a16fdea6 100644
--- a/apidocs/src/samples/db-delete-instance-request-json.txt
+++ b/api-ref/source/samples/db-delete-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-delete-instance-response-json.txt b/api-ref/source/samples/db-delete-instance-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-delete-instance-response-json.txt
+++ b/api-ref/source/samples/db-delete-instance-response-json-http.txt
diff --git a/api-ref/source/samples/db-delete-root-request-json-http.txt b/api-ref/source/samples/db-delete-root-request-json-http.txt
new file mode 100644
index 00000000..ab9ce8e2
--- /dev/null
+++ b/api-ref/source/samples/db-delete-root-request-json-http.txt
@@ -0,0 +1,7 @@
+DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/root HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/apidocs/src/samples/db-delete-users-request-json.txt b/api-ref/source/samples/db-delete-users-request-json-http.txt
index dde52446..dde52446 100644
--- a/apidocs/src/samples/db-delete-users-request-json.txt
+++ b/api-ref/source/samples/db-delete-users-request-json-http.txt
diff --git a/apidocs/src/samples/db-delete-users-response-json.txt b/api-ref/source/samples/db-delete-users-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-delete-users-response-json.txt
+++ b/api-ref/source/samples/db-delete-users-response-json-http.txt
diff --git a/api-ref/source/samples/db-detach-config-group-request-json-http.txt b/api-ref/source/samples/db-detach-config-group-request-json-http.txt
new file mode 100644
index 00000000..478e0493
--- /dev/null
+++ b/api-ref/source/samples/db-detach-config-group-request-json-http.txt
@@ -0,0 +1,7 @@
+PUT /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-detach-config-group-request.json b/api-ref/source/samples/db-detach-config-group-request.json
new file mode 100644
index 00000000..24b79afa
--- /dev/null
+++ b/api-ref/source/samples/db-detach-config-group-request.json
@@ -0,0 +1,3 @@
+{
+ "instance": {}
+}
diff --git a/api-ref/source/samples/db-detach-config-group-response-json-http.txt b/api-ref/source/samples/db-detach-config-group-response-json-http.txt
new file mode 100644
index 00000000..c7fabb46
--- /dev/null
+++ b/api-ref/source/samples/db-detach-config-group-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 202 OK
+Content-Type: application/json
+Content-Length: 0
+Date: Mon, 13 Jul 2015 19:53:04 GMT
+
diff --git a/api-ref/source/samples/db-detach-replica-request-json-http.txt b/api-ref/source/samples/db-detach-replica-request-json-http.txt
new file mode 100644
index 00000000..cea1a907
--- /dev/null
+++ b/api-ref/source/samples/db-detach-replica-request-json-http.txt
@@ -0,0 +1,7 @@
+PATCH /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-detach-replica-request.json b/api-ref/source/samples/db-detach-replica-request.json
new file mode 100644
index 00000000..f61219c8
--- /dev/null
+++ b/api-ref/source/samples/db-detach-replica-request.json
@@ -0,0 +1,6 @@
+{
+ "instance": {
+ "replica_of": null,
+ "slave_of": null
+ }
+}
diff --git a/api-ref/source/samples/db-detach-replica-response-json-http.txt b/api-ref/source/samples/db-detach-replica-response-json-http.txt
new file mode 100644
index 00000000..c7fabb46
--- /dev/null
+++ b/api-ref/source/samples/db-detach-replica-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 202 OK
+Content-Type: application/json
+Content-Length: 0
+Date: Mon, 13 Jul 2015 19:53:04 GMT
+
diff --git a/apidocs/src/samples/db-disable-root-user-request-json.txt b/api-ref/source/samples/db-disable-root-user-request-json-http.txt
index 04702abe..04702abe 100644
--- a/apidocs/src/samples/db-disable-root-user-request-json.txt
+++ b/api-ref/source/samples/db-disable-root-user-request-json-http.txt
diff --git a/apidocs/src/samples/db-disable-root-user-response-json.txt b/api-ref/source/samples/db-disable-root-user-response-json-http.txt
index 031611ac..031611ac 100644
--- a/apidocs/src/samples/db-disable-root-user-response-json.txt
+++ b/api-ref/source/samples/db-disable-root-user-response-json-http.txt
diff --git a/apidocs/src/samples/db-enable-root-user-request-json.txt b/api-ref/source/samples/db-enable-root-user-request-json-http.txt
index c8bb697f..c8bb697f 100644
--- a/apidocs/src/samples/db-enable-root-user-request-json.txt
+++ b/api-ref/source/samples/db-enable-root-user-request-json-http.txt
diff --git a/apidocs/src/samples/db-enable-root-user-response-json.txt b/api-ref/source/samples/db-enable-root-user-response-json-http.txt
index 918ea7f6..918ea7f6 100644
--- a/apidocs/src/samples/db-enable-root-user-response-json.txt
+++ b/api-ref/source/samples/db-enable-root-user-response-json-http.txt
diff --git a/apidocs/src/samples/db-enable-root-user-response.json b/api-ref/source/samples/db-enable-root-user-response.json
index a8e0a9be..4be60a59 100644
--- a/apidocs/src/samples/db-enable-root-user-response.json
+++ b/api-ref/source/samples/db-enable-root-user-response.json
@@ -4,4 +4,3 @@
"password": "12345"
}
}
-
diff --git a/apidocs/src/samples/db-faults-badRequest.json b/api-ref/source/samples/db-faults-badRequest.json
index 349ca55e..2b04f07d 100644
--- a/apidocs/src/samples/db-faults-badRequest.json
+++ b/api-ref/source/samples/db-faults-badRequest.json
@@ -3,4 +3,4 @@
"code": 400,
"message": "Volume 'size' needs to be a positive integer value, -1.0 cannot be accepted."
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-faults-instanceFault.json b/api-ref/source/samples/db-faults-instanceFault.json
index 911d6673..e9b42d5c 100644
--- a/apidocs/src/samples/db-faults-instanceFault.json
+++ b/api-ref/source/samples/db-faults-instanceFault.json
@@ -3,4 +3,4 @@
"code": 500,
"message": "The server has either erred or is incapable of performing the requested operation."
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-faults-itemNotFound.json b/api-ref/source/samples/db-faults-itemNotFound.json
index c1198b7d..6c731839 100644
--- a/apidocs/src/samples/db-faults-itemNotFound.json
+++ b/api-ref/source/samples/db-faults-itemNotFound.json
@@ -3,4 +3,4 @@
"code": 404,
"message": "The resource could not be found."
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-flavors-by-id-request-json.txt b/api-ref/source/samples/db-flavors-by-id-request-json-http.txt
index a5b266b2..a5b266b2 100644
--- a/apidocs/src/samples/db-flavors-by-id-request-json.txt
+++ b/api-ref/source/samples/db-flavors-by-id-request-json-http.txt
diff --git a/apidocs/src/samples/db-flavors-by-id-response-json.txt b/api-ref/source/samples/db-flavors-by-id-response-json-http.txt
index 7cf3e8a7..7cf3e8a7 100644
--- a/apidocs/src/samples/db-flavors-by-id-response-json.txt
+++ b/api-ref/source/samples/db-flavors-by-id-response-json-http.txt
diff --git a/apidocs/src/samples/db-flavors-by-id-response.json b/api-ref/source/samples/db-flavors-by-id-response.json
index 931f06c9..931f06c9 100644
--- a/apidocs/src/samples/db-flavors-by-id-response.json
+++ b/api-ref/source/samples/db-flavors-by-id-response.json
diff --git a/apidocs/src/samples/db-flavors-request-json.txt b/api-ref/source/samples/db-flavors-request-json-http.txt
index 427f96ba..427f96ba 100644
--- a/apidocs/src/samples/db-flavors-request-json.txt
+++ b/api-ref/source/samples/db-flavors-request-json-http.txt
diff --git a/apidocs/src/samples/db-flavors-response-json.txt b/api-ref/source/samples/db-flavors-response-json-http.txt
index 9026e133..9026e133 100644
--- a/apidocs/src/samples/db-flavors-response-json.txt
+++ b/api-ref/source/samples/db-flavors-response-json-http.txt
diff --git a/apidocs/src/samples/db-flavors-response.json b/api-ref/source/samples/db-flavors-response.json
index 29d8516c..29d8516c 100644
--- a/apidocs/src/samples/db-flavors-response.json
+++ b/api-ref/source/samples/db-flavors-response.json
diff --git a/apidocs/src/samples/db-get-default-instance-configuration-request-json.txt b/api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt
index 1ea97324..1ea97324 100644
--- a/apidocs/src/samples/db-get-default-instance-configuration-request-json.txt
+++ b/api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt
diff --git a/apidocs/src/samples/db-get-default-instance-configuration-response-json.txt b/api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt
index fc7243ce..fc7243ce 100644
--- a/apidocs/src/samples/db-get-default-instance-configuration-response-json.txt
+++ b/api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt
diff --git a/apidocs/src/samples/db-get-default-instance-configuration-response.json b/api-ref/source/samples/db-get-default-instance-configuration-response.json
index e5d9ecf6..e5d9ecf6 100644
--- a/apidocs/src/samples/db-get-default-instance-configuration-response.json
+++ b/api-ref/source/samples/db-get-default-instance-configuration-response.json
diff --git a/apidocs/src/samples/db-grant-user-access-request-json.txt b/api-ref/source/samples/db-grant-user-access-request-json-http.txt
index 32c7ac06..32c7ac06 100644
--- a/apidocs/src/samples/db-grant-user-access-request-json.txt
+++ b/api-ref/source/samples/db-grant-user-access-request-json-http.txt
diff --git a/apidocs/src/samples/db-grant-user-access-request.json b/api-ref/source/samples/db-grant-user-access-request.json
index 520debdb..c7c8b75e 100644
--- a/apidocs/src/samples/db-grant-user-access-request.json
+++ b/api-ref/source/samples/db-grant-user-access-request.json
@@ -7,4 +7,4 @@
"name": "databaseD"
}
]
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-grant-user-access-response-json.txt b/api-ref/source/samples/db-grant-user-access-response-json-http.txt
index af725ba3..af725ba3 100644
--- a/apidocs/src/samples/db-grant-user-access-response-json.txt
+++ b/api-ref/source/samples/db-grant-user-access-response-json-http.txt
diff --git a/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt b/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt
new file mode 100644
index 00000000..cf3652d1
--- /dev/null
+++ b/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt
@@ -0,0 +1,6 @@
+POST /v1.0/1234/instances/13d940c4-70bb-4ff4-8866-6ee9ab5e5cae/action HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json \ No newline at end of file
diff --git a/api-ref/source/samples/db-instance-eject-replica-request.json b/api-ref/source/samples/db-instance-eject-replica-request.json
new file mode 100644
index 00000000..e0d425ad
--- /dev/null
+++ b/api-ref/source/samples/db-instance-eject-replica-request.json
@@ -0,0 +1,3 @@
+{
+ "eject_replica_source": {}
+}
diff --git a/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt b/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt
new file mode 100644
index 00000000..cf3652d1
--- /dev/null
+++ b/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt
@@ -0,0 +1,6 @@
+POST /v1.0/1234/instances/13d940c4-70bb-4ff4-8866-6ee9ab5e5cae/action HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json \ No newline at end of file
diff --git a/api-ref/source/samples/db-instance-promote-replica-request.json b/api-ref/source/samples/db-instance-promote-replica-request.json
new file mode 100644
index 00000000..f2803b79
--- /dev/null
+++ b/api-ref/source/samples/db-instance-promote-replica-request.json
@@ -0,0 +1,3 @@
+{
+ "promote_to_replica_source": {}
+}
diff --git a/apidocs/src/samples/db-instance-reboot-request-json.txt b/api-ref/source/samples/db-instance-reboot-request-json-http.txt
index bf8f24d3..bf8f24d3 100644
--- a/apidocs/src/samples/db-instance-reboot-request-json.txt
+++ b/api-ref/source/samples/db-instance-reboot-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-reboot-request.json b/api-ref/source/samples/db-instance-reboot-request.json
index cc94b40e..363d866f 100644
--- a/apidocs/src/samples/db-instance-reboot-request.json
+++ b/api-ref/source/samples/db-instance-reboot-request.json
@@ -1,4 +1,3 @@
{
"reboot": {}
}
-
diff --git a/apidocs/src/samples/db-instance-reboot-response-json.txt b/api-ref/source/samples/db-instance-reboot-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-instance-reboot-response-json.txt
+++ b/api-ref/source/samples/db-instance-reboot-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-flavor-request-json.txt b/api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt
index 715157bb..715157bb 100644
--- a/apidocs/src/samples/db-instance-resize-flavor-request-json.txt
+++ b/api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-flavor-request.json b/api-ref/source/samples/db-instance-resize-flavor-request.json
index bb629fe9..167d8f1f 100644
--- a/apidocs/src/samples/db-instance-resize-flavor-request.json
+++ b/api-ref/source/samples/db-instance-resize-flavor-request.json
@@ -3,4 +3,3 @@
"flavorRef": 3
}
}
-
diff --git a/apidocs/src/samples/db-instance-resize-flavor-response-json.txt b/api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-instance-resize-flavor-response-json.txt
+++ b/api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-instance-request-json.txt b/api-ref/source/samples/db-instance-resize-instance-request-json-http.txt
index c1dd4c53..c1dd4c53 100644
--- a/apidocs/src/samples/db-instance-resize-instance-request-json.txt
+++ b/api-ref/source/samples/db-instance-resize-instance-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-instance-request.json b/api-ref/source/samples/db-instance-resize-instance-request.json
index 31a0533a..010daa79 100644
--- a/apidocs/src/samples/db-instance-resize-instance-request.json
+++ b/api-ref/source/samples/db-instance-resize-instance-request.json
@@ -2,4 +2,4 @@
"resize": {
"flavorRef": "https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/2"
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-instance-resize-instance-response-json.txt b/api-ref/source/samples/db-instance-resize-instance-response-json-http.txt
index 3e755720..3e755720 100644
--- a/apidocs/src/samples/db-instance-resize-instance-response-json.txt
+++ b/api-ref/source/samples/db-instance-resize-instance-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-volume-request-json.txt b/api-ref/source/samples/db-instance-resize-volume-request-json-http.txt
index 715157bb..715157bb 100644
--- a/apidocs/src/samples/db-instance-resize-volume-request-json.txt
+++ b/api-ref/source/samples/db-instance-resize-volume-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-resize-volume-request.json b/api-ref/source/samples/db-instance-resize-volume-request.json
index 84c99ed8..949bbba8 100644
--- a/apidocs/src/samples/db-instance-resize-volume-request.json
+++ b/api-ref/source/samples/db-instance-resize-volume-request.json
@@ -5,4 +5,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-instance-resize-volume-response-json.txt b/api-ref/source/samples/db-instance-resize-volume-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-instance-resize-volume-response-json.txt
+++ b/api-ref/source/samples/db-instance-resize-volume-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-restart-request-json.txt b/api-ref/source/samples/db-instance-restart-request-json-http.txt
index 715157bb..715157bb 100644
--- a/apidocs/src/samples/db-instance-restart-request-json.txt
+++ b/api-ref/source/samples/db-instance-restart-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-restart-request.json b/api-ref/source/samples/db-instance-restart-request.json
index 13540b15..1c92835c 100644
--- a/apidocs/src/samples/db-instance-restart-request.json
+++ b/api-ref/source/samples/db-instance-restart-request.json
@@ -1,4 +1,3 @@
{
"restart": {}
}
-
diff --git a/apidocs/src/samples/db-instance-restart-response-json.txt b/api-ref/source/samples/db-instance-restart-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-instance-restart-response-json.txt
+++ b/api-ref/source/samples/db-instance-restart-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-status-detail-request-json.txt b/api-ref/source/samples/db-instance-status-detail-request-json-http.txt
index 271e1174..271e1174 100644
--- a/apidocs/src/samples/db-instance-status-detail-request-json.txt
+++ b/api-ref/source/samples/db-instance-status-detail-request-json-http.txt
diff --git a/apidocs/src/samples/db-instance-status-detail-response-json.txt b/api-ref/source/samples/db-instance-status-detail-response-json-http.txt
index 0825e835..0825e835 100644
--- a/apidocs/src/samples/db-instance-status-detail-response-json.txt
+++ b/api-ref/source/samples/db-instance-status-detail-response-json-http.txt
diff --git a/apidocs/src/samples/db-instance-status-detail-response.json b/api-ref/source/samples/db-instance-status-detail-response.json
index 807d3a04..fa96976a 100644
--- a/apidocs/src/samples/db-instance-status-detail-response.json
+++ b/api-ref/source/samples/db-instance-status-detail-response.json
@@ -39,4 +39,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-instances-index-pagination-request-json.txt b/api-ref/source/samples/db-instances-index-pagination-request-json-http.txt
index e22951cf..e22951cf 100644
--- a/apidocs/src/samples/db-instances-index-pagination-request-json.txt
+++ b/api-ref/source/samples/db-instances-index-pagination-request-json-http.txt
diff --git a/apidocs/src/samples/db-instances-index-pagination-response-json.txt b/api-ref/source/samples/db-instances-index-pagination-response-json-http.txt
index 0ab8faf1..0ab8faf1 100644
--- a/apidocs/src/samples/db-instances-index-pagination-response-json.txt
+++ b/api-ref/source/samples/db-instances-index-pagination-response-json-http.txt
diff --git a/apidocs/src/samples/db-instances-index-pagination-response.json b/api-ref/source/samples/db-instances-index-pagination-response.json
index 096834a6..9dcd8480 100644
--- a/apidocs/src/samples/db-instances-index-pagination-response.json
+++ b/api-ref/source/samples/db-instances-index-pagination-response.json
@@ -74,4 +74,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-instances-index-request-json.txt b/api-ref/source/samples/db-instances-index-request-json-http.txt
index b8cc0613..b8cc0613 100644
--- a/apidocs/src/samples/db-instances-index-request-json.txt
+++ b/api-ref/source/samples/db-instances-index-request-json-http.txt
diff --git a/apidocs/src/samples/db-instances-index-response-json.txt b/api-ref/source/samples/db-instances-index-response-json-http.txt
index f7a85bd0..f7a85bd0 100644
--- a/apidocs/src/samples/db-instances-index-response-json.txt
+++ b/api-ref/source/samples/db-instances-index-response-json-http.txt
diff --git a/apidocs/src/samples/db-instances-index-response.json b/api-ref/source/samples/db-instances-index-response.json
index 3123c407..c644e7c8 100644
--- a/apidocs/src/samples/db-instances-index-response.json
+++ b/api-ref/source/samples/db-instances-index-response.json
@@ -38,4 +38,3 @@
}
]
}
-
diff --git a/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt b/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt
new file mode 100644
index 00000000..bb84c098
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt
@@ -0,0 +1,7 @@
+GET /v1.0/1234/instances/instance_1 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt b/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt
new file mode 100644
index 00000000..dd38b48f
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 1559
+Date: Wed, 08 Jul 2015 19:53:04 GMT
+
diff --git a/api-ref/source/samples/db-list-cfg-defaults-response.json b/api-ref/source/samples/db-list-cfg-defaults-response.json
new file mode 100644
index 00000000..58422431
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-defaults-response.json
@@ -0,0 +1,44 @@
+{
+ "instance": {
+ "configuration": {
+ "basedir": "/usr",
+ "connect_timeout": 15,
+ "datadir": "/var/lib/mysql/data",
+ "default_storage_engine": "innodb",
+ "innodb_buffer_pool_size": "150M",
+ "innodb_data_file_path": "ibdata1:10M:autoextend",
+ "innodb_file_per_table": 1,
+ "innodb_log_buffer_size": "25M",
+ "innodb_log_file_size": "50M",
+ "innodb_log_files_in_group": 2,
+ "join_buffer_size": "1M",
+ "key_buffer_size": "50M",
+ "local-infile": 0,
+ "max_allowed_packet": "1024K",
+ "max_connections": 100,
+ "max_heap_table_size": "16M",
+ "max_user_connections": 100,
+ "myisam-recover-options": "BACKUP,FORCE",
+ "open_files_limit": 512,
+ "performance_schema": "ON",
+ "pid_file": "/var/run/mysqld/mysqld.pid",
+ "port": 3306,
+ "query_cache_limit": "1M",
+ "query_cache_size": "8M",
+ "query_cache_type": 1,
+ "read_buffer_size": "512K",
+ "read_rnd_buffer_size": "512K",
+ "server_id": 271898715,
+ "skip-external-locking": 1,
+ "sort_buffer_size": "1M",
+ "table_definition_cache": 256,
+ "table_open_cache": 256,
+ "thread_cache_size": "4",
+ "thread_stack": "192K",
+ "tmp_table_size": "16M",
+ "tmpdir": "/var/tmp",
+ "user": "mysql",
+ "wait_timeout": "120"
+ }
+ }
+}
diff --git a/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt b/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt
new file mode 100644
index 00000000..f7812e9e
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt
@@ -0,0 +1,7 @@
+GET /v1.0/1234/configurations HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt b/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt
new file mode 100644
index 00000000..22bba6af
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 426
+Date: Tue, 07 Jul 2012 19:53:04 GMT
+
diff --git a/api-ref/source/samples/db-list-cfg-groups-response.json b/api-ref/source/samples/db-list-cfg-groups-response.json
new file mode 100644
index 00000000..5bdaa990
--- /dev/null
+++ b/api-ref/source/samples/db-list-cfg-groups-response.json
@@ -0,0 +1,14 @@
+{
+ "configurations": [
+ {
+ "datastore_name": "mysql",
+ "updated": "2015-07-01T16:38:27",
+ "name": "group1",
+ "created": "2015-07-01T16:38:27",
+ "datastore_version_name": "5.6",
+ "id": "2aa51628-5c42-4086-8682-137caffd2ba6",
+ "datastore_version_id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5",
+ "description": null
+ }
+ ]
+}
diff --git a/apidocs/src/samples/db-list-databases-pagination-request-json.txt b/api-ref/source/samples/db-list-databases-pagination-request-json-http.txt
index fffc8b94..fffc8b94 100644
--- a/apidocs/src/samples/db-list-databases-pagination-request-json.txt
+++ b/api-ref/source/samples/db-list-databases-pagination-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-databases-pagination-response-json.txt b/api-ref/source/samples/db-list-databases-pagination-response-json-http.txt
index 6f0f401b..6f0f401b 100644
--- a/apidocs/src/samples/db-list-databases-pagination-response-json.txt
+++ b/api-ref/source/samples/db-list-databases-pagination-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-databases-pagination-response.json b/api-ref/source/samples/db-list-databases-pagination-response.json
index 3dc9e46e..072e43ee 100644
--- a/apidocs/src/samples/db-list-databases-pagination-response.json
+++ b/api-ref/source/samples/db-list-databases-pagination-response.json
@@ -11,4 +11,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-list-databases-request-json.txt b/api-ref/source/samples/db-list-databases-request-json-http.txt
index 9eafdb20..9eafdb20 100644
--- a/apidocs/src/samples/db-list-databases-request-json.txt
+++ b/api-ref/source/samples/db-list-databases-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-databases-response-json.txt b/api-ref/source/samples/db-list-databases-response-json-http.txt
index 3a6576af..3a6576af 100644
--- a/apidocs/src/samples/db-list-databases-response-json.txt
+++ b/api-ref/source/samples/db-list-databases-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-databases-response.json b/api-ref/source/samples/db-list-databases-response.json
index fe1d5a87..f2d6ffd8 100644
--- a/apidocs/src/samples/db-list-databases-response.json
+++ b/api-ref/source/samples/db-list-databases-response.json
@@ -17,4 +17,3 @@
}
]
}
-
diff --git a/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt b/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt
new file mode 100644
index 00000000..0763e521
--- /dev/null
+++ b/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt
@@ -0,0 +1,6 @@
+GET /v1.0/1234/datastores/mysql/versions HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt b/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt
new file mode 100644
index 00000000..519dfba1
--- /dev/null
+++ b/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt
@@ -0,0 +1,4 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 580
+Date: Tue, 23 Jun 2015 21:58:13 GMT
diff --git a/api-ref/source/samples/db-list-datastore-versions.json b/api-ref/source/samples/db-list-datastore-versions.json
new file mode 100644
index 00000000..e80e70c0
--- /dev/null
+++ b/api-ref/source/samples/db-list-datastore-versions.json
@@ -0,0 +1,18 @@
+{
+ "name": "5.6",
+ "links": [
+ {
+ "href": "https://10.240.28.38:8779/v1.0/27bee406abb5486e81ef3ff4382aabaf/datastores/versions/2dc7faa0-efff-4c2b-8cff-bcd949c518a5",
+ "rel": "self"
+ },
+ {
+ "href": "https://10.240.28.38:8779/datastores/versions/2dc7faa0-efff-4c2b-8cff-bcd949c518a5",
+ "rel": "bookmark"
+ }
+ ],
+ "image": "b69fbd9e-b31d-46ff-8afb-cbf452f6f835",
+ "active": 1,
+ "datastore": "3a8968d8-e5f5-4452-83ca-f6c90b5de06a",
+ "packages": "mysql-server-5.6",
+ "id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5"
+}
diff --git a/api-ref/source/samples/db-list-parameters-request-json-http.txt b/api-ref/source/samples/db-list-parameters-request-json-http.txt
new file mode 100644
index 00000000..8a07a796
--- /dev/null
+++ b/api-ref/source/samples/db-list-parameters-request-json-http.txt
@@ -0,0 +1,6 @@
+GET /v1.0/1234/datastores/versions/692d8418-7a8f-47f1-8060-59846c6e024f/parameters HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/api-ref/source/samples/db-list-parameters-response-json-http.txt b/api-ref/source/samples/db-list-parameters-response-json-http.txt
new file mode 100644
index 00000000..2f37db26
--- /dev/null
+++ b/api-ref/source/samples/db-list-parameters-response-json-http.txt
@@ -0,0 +1,4 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 8454
+Date: Fri, 12 Jun 2015 21:58:13 GMT
diff --git a/api-ref/source/samples/db-list-parameters-response.json b/api-ref/source/samples/db-list-parameters-response.json
new file mode 100644
index 00000000..7f9153c8
--- /dev/null
+++ b/api-ref/source/samples/db-list-parameters-response.json
@@ -0,0 +1,258 @@
+{
+ "configuration-parameters": [
+ {
+ "name": "myisam_sort_buffer_size",
+ "min": 4096,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "sync_binlog",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_allowed_packet",
+ "min": 1024,
+ "max": 1073741824,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_connection",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "autocommit",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_client",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "join_buffer_size",
+ "min": 128,
+ "max": 18446744073709548000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "local_infile",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "auto_increment_offset",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_connections",
+ "min": 1,
+ "max": 100000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "bulk_insert_buffer_size",
+ "min": 0,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758"
+ },
+ {
+ "name": "sort_buffer_size",
+ "min": 32768,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_log_buffer_size",
+ "min": 262144,
+ "max": 4294967295,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_file_per_table",
+ "min": 0,
+ "max": 1,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_server",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "innodb_buffer_pool_size",
+ "min": 5242880,
+ "max": 18446744073709552000,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "collation_server",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "character_set_filesystem",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "collation_database",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "innodb_flush_log_at_trx_commit",
+ "min": 0,
+ "max": 2,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "interactive_timeout",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_user_connections",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_thread_concurrency",
+ "min": 0,
+ "max": 1000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "innodb_open_files",
+ "min": 10,
+ "max": 4294967295,
+ "restart_required": true,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "key_buffer_size",
+ "min": 8,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "connect_timeout",
+ "min": 2,
+ "max": 31536000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "collation_connection",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "type": "string",
+ "name": "character_set_database",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "auto_increment_increment",
+ "min": 1,
+ "max": 65535,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "max_connect_errors",
+ "min": 1,
+ "max": 18446744073709552000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "type": "string",
+ "name": "character_set_results",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758",
+ "restart_required": false
+ },
+ {
+ "name": "expire_logs_days",
+ "min": 0,
+ "max": 99,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "wait_timeout",
+ "min": 1,
+ "max": 31536000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758"
+ },
+ {
+ "name": "server_id",
+ "min": 0,
+ "max": 4294967295,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758"
+ }
+ ]
+}
diff --git a/apidocs/src/samples/db-list-user-access-request-json.txt b/api-ref/source/samples/db-list-user-access-request-json-http.txt
index 1e0f1df6..1e0f1df6 100644
--- a/apidocs/src/samples/db-list-user-access-request-json.txt
+++ b/api-ref/source/samples/db-list-user-access-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-user-access-response-json.txt b/api-ref/source/samples/db-list-user-access-response-json-http.txt
index 54cba76d..54cba76d 100644
--- a/apidocs/src/samples/db-list-user-access-response-json.txt
+++ b/api-ref/source/samples/db-list-user-access-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-user-access-response.json b/api-ref/source/samples/db-list-user-access-response.json
index 65cc4ff4..38c6b9db 100644
--- a/apidocs/src/samples/db-list-user-access-response.json
+++ b/api-ref/source/samples/db-list-user-access-response.json
@@ -7,4 +7,4 @@
"name": "databaseB"
}
]
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-list-user-dbs-request-json.txt b/api-ref/source/samples/db-list-user-dbs-request-json-http.txt
index f6b1108c..f6b1108c 100644
--- a/apidocs/src/samples/db-list-user-dbs-request-json.txt
+++ b/api-ref/source/samples/db-list-user-dbs-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-user-dbs-response-json.txt b/api-ref/source/samples/db-list-user-dbs-response-json-http.txt
index 54cba76d..54cba76d 100644
--- a/apidocs/src/samples/db-list-user-dbs-response-json.txt
+++ b/api-ref/source/samples/db-list-user-dbs-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-user-dbs-response.json b/api-ref/source/samples/db-list-user-dbs-response.json
index fc5b8323..e303ad02 100644
--- a/apidocs/src/samples/db-list-user-dbs-response.json
+++ b/api-ref/source/samples/db-list-user-dbs-response.json
@@ -10,4 +10,4 @@
}
]
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-list-users-pagination-request-json.txt b/api-ref/source/samples/db-list-users-pagination-request-json-http.txt
index 36837fbd..36837fbd 100644
--- a/apidocs/src/samples/db-list-users-pagination-request-json.txt
+++ b/api-ref/source/samples/db-list-users-pagination-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-users-pagination-response-json.txt b/api-ref/source/samples/db-list-users-pagination-response-json-http.txt
index 599ba127..599ba127 100644
--- a/apidocs/src/samples/db-list-users-pagination-response-json.txt
+++ b/api-ref/source/samples/db-list-users-pagination-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-users-pagination-response.json b/api-ref/source/samples/db-list-users-pagination-response.json
index eebba6fb..d211c90f 100644
--- a/apidocs/src/samples/db-list-users-pagination-response.json
+++ b/api-ref/source/samples/db-list-users-pagination-response.json
@@ -29,4 +29,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-list-users-request-json.txt b/api-ref/source/samples/db-list-users-request-json-http.txt
index e8589256..e8589256 100644
--- a/apidocs/src/samples/db-list-users-request-json.txt
+++ b/api-ref/source/samples/db-list-users-request-json-http.txt
diff --git a/apidocs/src/samples/db-list-users-response-json.txt b/api-ref/source/samples/db-list-users-response-json-http.txt
index 17040eb9..17040eb9 100644
--- a/apidocs/src/samples/db-list-users-response-json.txt
+++ b/api-ref/source/samples/db-list-users-response-json-http.txt
diff --git a/apidocs/src/samples/db-list-users-response.json b/api-ref/source/samples/db-list-users-response.json
index ed0a0c6a..80318d2c 100644
--- a/apidocs/src/samples/db-list-users-response.json
+++ b/api-ref/source/samples/db-list-users-response.json
@@ -41,4 +41,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-mgmt-get-account-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt
index 494ddc97..494ddc97 100644
--- a/apidocs/src/samples/db-mgmt-get-account-details-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-account-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt
index 126dff69..126dff69 100644
--- a/apidocs/src/samples/db-mgmt-get-account-details-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-account-details-response.json b/api-ref/source/samples/db-mgmt-get-account-details-response.json
index e2cadb8b..ff0294a9 100644
--- a/apidocs/src/samples/db-mgmt-get-account-details-response.json
+++ b/api-ref/source/samples/db-mgmt-get-account-details-response.json
@@ -6,4 +6,3 @@
]
}
}
-
diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt b/api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt
index 633e0c25..633e0c25 100644
--- a/apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt b/api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt
index b7e78239..b7e78239 100644
--- a/apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-response.json b/api-ref/source/samples/db-mgmt-get-host-detail-response.json
index f5b50c04..f5b50c04 100644
--- a/apidocs/src/samples/db-mgmt-get-host-detail-response.json
+++ b/api-ref/source/samples/db-mgmt-get-host-detail-response.json
diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt
index b97d1f8e..b97d1f8e 100644
--- a/apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt
index 97dd151e..97dd151e 100644
--- a/apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-response.json b/api-ref/source/samples/db-mgmt-get-instance-details-response.json
index 4e6093b9..c58aeb20 100644
--- a/apidocs/src/samples/db-mgmt-get-instance-details-response.json
+++ b/api-ref/source/samples/db-mgmt-get-instance-details-response.json
@@ -77,4 +77,3 @@
}
}
}
-
diff --git a/apidocs/src/samples/db-mgmt-get-root-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt
index f82751f7..f82751f7 100644
--- a/apidocs/src/samples/db-mgmt-get-root-details-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-root-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt
index 0d34dce8..0d34dce8 100644
--- a/apidocs/src/samples/db-mgmt-get-root-details-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-root-details-response.json b/api-ref/source/samples/db-mgmt-get-root-details-response.json
index 701aa754..6238286f 100644
--- a/apidocs/src/samples/db-mgmt-get-root-details-response.json
+++ b/api-ref/source/samples/db-mgmt-get-root-details-response.json
@@ -5,4 +5,3 @@
"user": "3000"
}
}
-
diff --git a/apidocs/src/samples/db-mgmt-get-storage-request-json.txt b/api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt
index e74af814..e74af814 100644
--- a/apidocs/src/samples/db-mgmt-get-storage-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-storage-response-json.txt b/api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt
index b5efcbeb..b5efcbeb 100644
--- a/apidocs/src/samples/db-mgmt-get-storage-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-get-storage-response.json b/api-ref/source/samples/db-mgmt-get-storage-response.json
index 7f0ef020..7e634d92 100644
--- a/apidocs/src/samples/db-mgmt-get-storage-response.json
+++ b/api-ref/source/samples/db-mgmt-get-storage-response.json
@@ -16,4 +16,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt b/api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt
index a75db875..a75db875 100644
--- a/apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt b/api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt
index 3ab6bbc1..3ab6bbc1 100644
--- a/apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-response.json b/api-ref/source/samples/db-mgmt-instance-diagnostics-response.json
index cca48f4e..7e618429 100644
--- a/apidocs/src/samples/db-mgmt-instance-diagnostics-response.json
+++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-response.json
@@ -9,4 +9,3 @@
"vmSize": 29096
}
}
-
diff --git a/apidocs/src/samples/db-mgmt-instance-index-request-json.txt b/api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt
index a46559ab..a46559ab 100644
--- a/apidocs/src/samples/db-mgmt-instance-index-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-instance-index-response-json.txt b/api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt
index 6eb4f3ca..6eb4f3ca 100644
--- a/apidocs/src/samples/db-mgmt-instance-index-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-instance-index-response.json b/api-ref/source/samples/db-mgmt-instance-index-response.json
index db0450f8..9c6eb89f 100644
--- a/apidocs/src/samples/db-mgmt-instance-index-response.json
+++ b/api-ref/source/samples/db-mgmt-instance-index-response.json
@@ -55,4 +55,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-mgmt-list-accounts-request-json.txt b/api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt
index 6a0d6d10..6a0d6d10 100644
--- a/apidocs/src/samples/db-mgmt-list-accounts-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-list-accounts-response-json.txt b/api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt
index ca7a5627..ca7a5627 100644
--- a/apidocs/src/samples/db-mgmt-list-accounts-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-list-accounts-response.json b/api-ref/source/samples/db-mgmt-list-accounts-response.json
index 0187fb5c..099a6a50 100644
--- a/apidocs/src/samples/db-mgmt-list-accounts-response.json
+++ b/api-ref/source/samples/db-mgmt-list-accounts-response.json
@@ -6,4 +6,3 @@
}
]
}
-
diff --git a/apidocs/src/samples/db-mgmt-list-hosts-request-json.txt b/api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt
index 0f90ede5..0f90ede5 100644
--- a/apidocs/src/samples/db-mgmt-list-hosts-request-json.txt
+++ b/api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-list-hosts-response-json.txt b/api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt
index 054e436d..054e436d 100644
--- a/apidocs/src/samples/db-mgmt-list-hosts-response-json.txt
+++ b/api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt
diff --git a/apidocs/src/samples/db-mgmt-list-hosts-response.json b/api-ref/source/samples/db-mgmt-list-hosts-response.json
index 3fe0eb52..6972dcd6 100644
--- a/apidocs/src/samples/db-mgmt-list-hosts-response.json
+++ b/api-ref/source/samples/db-mgmt-list-hosts-response.json
@@ -10,4 +10,3 @@
}
]
}
-
diff --git a/api-ref/source/samples/db-patch-config-group-request-json-http.txt b/api-ref/source/samples/db-patch-config-group-request-json-http.txt
new file mode 100644
index 00000000..3606caef
--- /dev/null
+++ b/api-ref/source/samples/db-patch-config-group-request-json-http.txt
@@ -0,0 +1,7 @@
+PATCH /v1.0/1234/configurations/5678 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-patch-config-group-request.json b/api-ref/source/samples/db-patch-config-group-request.json
new file mode 100644
index 00000000..bdb87bd4
--- /dev/null
+++ b/api-ref/source/samples/db-patch-config-group-request.json
@@ -0,0 +1,7 @@
+{
+ "configuration": {
+ "values": {
+ "connect_timeout": 17
+ }
+ }
+}
diff --git a/api-ref/source/samples/db-patch-config-group-response-json-http.txt b/api-ref/source/samples/db-patch-config-group-response-json-http.txt
new file mode 100644
index 00000000..244b32fb
--- /dev/null
+++ b/api-ref/source/samples/db-patch-config-group-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 0
+Date: Mon, 6 Jul 2015 21:53:10 GMT
+
diff --git a/apidocs/src/samples/db-restore-delete-request-json.txt b/api-ref/source/samples/db-restore-delete-request-json-http.txt
index 76af78aa..76af78aa 100644
--- a/apidocs/src/samples/db-restore-delete-request-json.txt
+++ b/api-ref/source/samples/db-restore-delete-request-json-http.txt
diff --git a/apidocs/src/samples/db-restore-delete-response-json.txt b/api-ref/source/samples/db-restore-delete-response-json-http.txt
index 96905c86..96905c86 100644
--- a/apidocs/src/samples/db-restore-delete-response-json.txt
+++ b/api-ref/source/samples/db-restore-delete-response-json-http.txt
diff --git a/apidocs/src/samples/db-revoke-user-access-request-json.txt b/api-ref/source/samples/db-revoke-user-access-request-json-http.txt
index 20f10657..20f10657 100644
--- a/apidocs/src/samples/db-revoke-user-access-request-json.txt
+++ b/api-ref/source/samples/db-revoke-user-access-request-json-http.txt
diff --git a/apidocs/src/samples/db-revoke-user-access-response-json.txt b/api-ref/source/samples/db-revoke-user-access-response-json-http.txt
index af725ba3..af725ba3 100644
--- a/apidocs/src/samples/db-revoke-user-access-response-json.txt
+++ b/api-ref/source/samples/db-revoke-user-access-response-json-http.txt
diff --git a/api-ref/source/samples/db-show-parameter-details-request-json-http.txt b/api-ref/source/samples/db-show-parameter-details-request-json-http.txt
new file mode 100644
index 00000000..a5e30777
--- /dev/null
+++ b/api-ref/source/samples/db-show-parameter-details-request-json-http.txt
@@ -0,0 +1,6 @@
+GET /v1.0/1234/datastores/versions/f8e67741-e767-4137-b394-3fb8a3fafd2f/parameters/connect_timeout HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7
+Accept: application/json
+Content-Type: application/json
diff --git a/api-ref/source/samples/db-show-parameter-details-response-json-http.txt b/api-ref/source/samples/db-show-parameter-details-response-json-http.txt
new file mode 100644
index 00000000..35d4ca06
--- /dev/null
+++ b/api-ref/source/samples/db-show-parameter-details-response-json-http.txt
@@ -0,0 +1,4 @@
+HTTP/1.1 200 OK
+Content-Type: application/json
+Content-Length: 180
+Date: Tue, 16 Jun 2015 21:58:13 GMT
diff --git a/api-ref/source/samples/db-show-parameter-details.json b/api-ref/source/samples/db-show-parameter-details.json
new file mode 100644
index 00000000..6da77f15
--- /dev/null
+++ b/api-ref/source/samples/db-show-parameter-details.json
@@ -0,0 +1,8 @@
+{
+ "name": "connect_timeout",
+ "min": 2,
+ "max": 31536000,
+ "restart_required": false,
+ "type": "integer",
+ "datastore_version_id": "f8e67741-e767-4137-b394-3fb8a3fafd2f"
+}
diff --git a/api-ref/source/samples/db-update-config-group-request-json-http.txt b/api-ref/source/samples/db-update-config-group-request-json-http.txt
new file mode 100644
index 00000000..c9549a2c
--- /dev/null
+++ b/api-ref/source/samples/db-update-config-group-request-json-http.txt
@@ -0,0 +1,7 @@
+PUT /v1.0/1234/configurations/5678 HTTP/1.1
+User-Agent: python-example-client
+Host: openstack.example.com
+X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031
+Accept: application/json
+Content-Type: application/json
+
diff --git a/api-ref/source/samples/db-update-config-group-request.json b/api-ref/source/samples/db-update-config-group-request.json
new file mode 100644
index 00000000..f98de45d
--- /dev/null
+++ b/api-ref/source/samples/db-update-config-group-request.json
@@ -0,0 +1,9 @@
+{
+ "configuration": {
+ "values": {
+ "connect_timeout": 18
+ },
+ "name": "new_name",
+ "description": "New description"
+ }
+}
diff --git a/api-ref/source/samples/db-update-config-group-response-json-http.txt b/api-ref/source/samples/db-update-config-group-response-json-http.txt
new file mode 100644
index 00000000..13027ba4
--- /dev/null
+++ b/api-ref/source/samples/db-update-config-group-response-json-http.txt
@@ -0,0 +1,5 @@
+HTTP/1.1 202 OK
+Content-Type: application/json
+Content-Length: 0
+Date: Mon, 6 Jul 2015 21:53:10 GMT
+
diff --git a/apidocs/src/samples/db-version-request-json.txt b/api-ref/source/samples/db-version-request-json-http.txt
index ec5bec35..ec5bec35 100644
--- a/apidocs/src/samples/db-version-request-json.txt
+++ b/api-ref/source/samples/db-version-request-json-http.txt
diff --git a/apidocs/src/samples/db-version-response-json.txt b/api-ref/source/samples/db-version-response-json-http.txt
index 61dfc6a3..61dfc6a3 100644
--- a/apidocs/src/samples/db-version-response-json.txt
+++ b/api-ref/source/samples/db-version-response-json-http.txt
diff --git a/apidocs/src/samples/db-version-response.json b/api-ref/source/samples/db-version-response.json
index ce459bbf..fb1e7acb 100644
--- a/apidocs/src/samples/db-version-response.json
+++ b/api-ref/source/samples/db-version-response.json
@@ -10,4 +10,4 @@
"status": "CURRENT",
"updated": "2012-01-01T00:00:00Z"
}
-} \ No newline at end of file
+}
diff --git a/apidocs/src/samples/db-versions-request-json.txt b/api-ref/source/samples/db-versions-request-json-http.txt
index 21dd65f4..21dd65f4 100644
--- a/apidocs/src/samples/db-versions-request-json.txt
+++ b/api-ref/source/samples/db-versions-request-json-http.txt
diff --git a/apidocs/src/samples/db-versions-response-json.txt b/api-ref/source/samples/db-versions-response-json-http.txt
index 314c6835..314c6835 100644
--- a/apidocs/src/samples/db-versions-response-json.txt
+++ b/api-ref/source/samples/db-versions-response-json-http.txt
diff --git a/apidocs/src/samples/db-versions-response.json b/api-ref/source/samples/db-versions-response.json
index 5bfe6d61..4cd81df9 100644
--- a/apidocs/src/samples/db-versions-response.json
+++ b/api-ref/source/samples/db-versions-response.json
@@ -12,4 +12,4 @@
"updated": "2012-01-01T00:00:00Z"
}
]
-} \ No newline at end of file
+}
diff --git a/api-ref/source/user-management.inc b/api-ref/source/user-management.inc
new file mode 100644
index 00000000..28970bf6
--- /dev/null
+++ b/api-ref/source/user-management.inc
@@ -0,0 +1,363 @@
+.. -*- rst -*-
+
+=============
+Users (users)
+=============
+
+Creates, lists all, and deletes users.
+
+
+Enable root user
+================
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/root
+
+Enables the root user for a database instance and returns the root password.
+
+This operation generates a root password for the root user and
+enables the root user to log in from any host.
+
+Changes that you make as a root user can impact the database
+instance and API operations in unpredictable and detrimental ways.
+When you enable the root user, you accept the possibility that we
+cannot support your database instance. We might not be able to
+assist you if you change core MySQL settings. These changes can be,
+but are not limited to, turning off bin logs, removing users that
+we use to access your instance, and so on.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-enable-root-user-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Show root-enabled status for database instance
+==============================================
+
+.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/root
+
+Shows root-enabled status for a database instance.
+
+Returns ``true`` if root user is enabled for a database instance.
+Otherwise, returns ``false``.
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-check-root-user-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Disable root user
+=================
+
+.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/root
+
+Disables the root user.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Delete user
+===========
+
+.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/users/{name}
+
+Deletes a user for a database instance.
+
+Do not use periods in user names. A bug in a Python library that
+Rackspace uses that can cause incorrect user deletions to occur if
+you use a period (.) in the user name. In this case, the bug in the
+library truncates the user name to the portion from the beginning
+up to the period. For example, for the ``my.userA`` user, the bug
+truncates the user name to ``my``, and if the ``user`` exists, that
+user is incorrectly deleted.
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Create user
+===========
+
+.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/users
+
+Creates a user for a database instance.
+
+Asynchronously provisions a new user for the database instance by
+using the configuration that you define in the request object.
+After the API validates the request and starts progress on the
+provisioning process, the call returns the ``Accepted (202)``
+response code.
+
+If the API cannot fulfill the corresponding request due to
+insufficient data or data that is not valid, the API returns the
+``Bad Request (400)`` response code with information about the
+nature of the failure. You cannot recover from validation errors.
+You must correct the cause of the failure and the request again.
+
+This table lists the required attributes for creating users:
+
+**Required attributes for user**
+
++-----------------+---------------------------------------------------------------------+------------------------------------+----------+
+| Applies to | Name | Description | Required |
++-----------------+---------------------------------------------------------------------+------------------------------------+----------+
+| User | name | Name of the user for the database. | Yes |
++-----------------+---------------------------------------------------------------------+------------------------------------+----------+
+| password | User password for database access. | Yes | |
++-----------------+---------------------------------------------------------------------+------------------------------------+----------+
+| (database) name | Name of the database that the user can access. You must specify one | No | |
+| | or more database names. | | |
++-----------------+---------------------------------------------------------------------+------------------------------------+----------+
+
+ **Notes**
+
+- The operation grants the user all privileges on the databases.
+
+- Do not use the ``root`` user name, which is reserved.
+
+These tables list the valid characters for database names, user
+names, and passwords.
+
+**Valid characters in database name, user name, and password**
+
++---------------------------------------------------------------------------------------------------------------------------------+
+| Character |
++---------------------------------------------------------------------------------------------------------------------------------+
+| Letters (upper and lower cases allowed) |
++---------------------------------------------------------------------------------------------------------------------------------+
+| Numbers |
++---------------------------------------------------------------------------------------------------------------------------------+
+| ``@``, ``?``, ``#``, and spaces are allowed, but **not** at the beginning and end of the database name, user name, and password |
++---------------------------------------------------------------------------------------------------------------------------------+
+| ``_`` is allowed anywhere in the database name, user name, and password |
++---------------------------------------------------------------------------------------------------------------------------------+
+
+**Characters that are not allowed in database name, user name, and password**
+
++---------------------------------------------------------+
+| Character |
++---------------------------------------------------------+
+| Single quotes |
++---------------------------------------------------------+
+| Double quotes |
++---------------------------------------------------------+
+| Back quotes |
++---------------------------------------------------------+
+| Semicolons |
++---------------------------------------------------------+
+| Commas |
++---------------------------------------------------------+
+| Back slashes |
++---------------------------------------------------------+
+| Forward slashes |
++---------------------------------------------------------+
+| Spaces at the front or end of the user name or password |
++---------------------------------------------------------+
+
+**Length restrictions for database name, user name, and password**
+
++------------------------------+-----------------------------+
+| Restriction | Value |
++------------------------------+-----------------------------+
+| Database name maximum length | 64 |
++------------------------------+-----------------------------+
+| User name maximum length | 16 |
++------------------------------+-----------------------------+
+| Password maximum length | unlimited (no restrictions) |
++------------------------------+-----------------------------+
+
+Error response codes:202,413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+Request Example
+---------------
+
+.. literalinclude:: samples/db-create-users-request.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+List database instance users
+============================
+
+.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/users
+
+Lists the users in a database instance and the associated databases for that user.
+
+This operation does not return system users. A system user is a
+database administrator who administers the health of the database.
+Also, this operation returns the ``root`` user only if it is
+enabled.
+
+The following notes apply to MySQL users:
+
+- User names can be up to 16 characters long.
+
+- When you create accounts with INSERT, you must use FLUSH
+ PRIVILEGES to tell the server to reload the grant tables.
+
+- For additional information, See:
+ `http://dev.mysql.com/doc/refman/5.1/en/user-account-
+ management.html <http://dev.mysql.com/doc/refman/5.1/en/user-
+ account-management.html>`_
+
+
+Normal response codes: 200
+Error response codes:413,405,404,403,401,400,422,503,500,501,
+
+
+Request
+-------
+
+.. rest_parameters:: parameters.yaml
+
+ - instanceId: instanceId
+ - accountId: accountId
+
+
+
+
+Response Example
+----------------
+
+.. literalinclude:: samples/db-list-users-response.json
+ :language: javascript
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apidocs/.gitignore b/apidocs/.gitignore
deleted file mode 100644
index e69de29b..00000000
--- a/apidocs/.gitignore
+++ /dev/null
diff --git a/apidocs/pom.xml b/apidocs/pom.xml
deleted file mode 100644
index 4d526082..00000000
--- a/apidocs/pom.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.rackspace.cloud.dbaas</groupId>
- <artifactId>dbaas-docs</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <name>Database Public API Spec</name>
- <packaging>jar</packaging>
- <dependencies>
- <dependency>
- <groupId>net.sourceforge.saxon</groupId>
- <artifactId>saxon</artifactId>
- <version>9.1.0.8</version>
- </dependency>
- <dependency>
- <groupId>com.rackspace.cloud.api</groupId>
- <artifactId>wadl-tools</artifactId>
- <version>1.0.9</version>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>com.rackspace.cloud.api</groupId>
- <artifactId>clouddocs-maven-plugin</artifactId>
- <!-- This <version> relates only to the *plugin* used for
- document formatting. -->
- <!-- The version of the *API* that is the subject of the
- document is indicated within each document. -->
- <version>2.0.2</version>
- <executions>
- <execution>
- <id>cdb-devguide</id>
- <goals>
- <goal>generate-webhelp</goal>
- </goals>
- <phase>generate-sources</phase>
- <configuration>
- <sourceDirectory>src</sourceDirectory>
- <highlightSource>false</highlightSource>
- <trimWadlUriCount>2</trimWadlUriCount>
- <!-- this is the public-facing client developer guide formerly known as PublicAPISpec.xml -->
- <!-- this document that will be published as cdb-devguide-latest.pdf at http://docs.rackspacecloud.com/api/ -->
- <enableDisqus>0</enableDisqus>
- <googleAnalyticsId>UA-23102455-4</googleAnalyticsId>
- <includes>cdb-devguide.xml</includes>
- <canonicalUrlBase>http://docs.openstack.org/api/openstack-database/content</canonicalUrlBase>
- <feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail>
- </configuration>
- </execution>
- </executions>
- <configuration>
- <socialIcons>1</socialIcons>
- <feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail>
- <branding>openstack</branding>
- <!-- <failOnValidationError>false</failOnValidationError> -->
- </configuration>
- </plugin>
- <!-- Unpack the wadl normalization xslts -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>unpack-shared-resources</id>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <phase>generate-sources</phase>
- <configuration>
- <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
- <includeGroupIds>com.rackspace.cloud.api</includeGroupIds>
- <includeArtifactIds>wadl-tools</includeArtifactIds>
- <excludeTransitive>true</excludeTransitive>
- <includes>**/xsl/*.xsl</includes>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <!-- Normalize the dbaas wadl -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.5</version>
- <executions>
- <execution>
- <id>ant</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <copy todir="${project.build.directory}/generated-resources/normalized/api/v1.0">
- <fileset dir="src">
- <include name="xslts/**"/>
- </fileset>
- <fileset dir="src">
- <include name="samples/**"/>
- </fileset>
- </copy>
- <copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/xsd/cdb.xsd"/>
- <copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.xsd"/>
- <java
- jar="${net.sourceforge.saxon:saxon:jar}"
- fork="true">
- <arg value="-u"/>
- <arg value="-s:src/xsd/dbaas.wadl"/>
- <arg value="-xsl:${project.build.directory}/generated-resources/xsl/normalizeWadl.xsl"/>
- <arg value="-o:${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl"/>
- <arg value="flattenXsds=false"/>
- </java>
- <replaceregexp file="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl"
- match="file:/.*/src/xsd/dbaas.xsd"
- replace="xsd/cdb.xsd"/>
- <war destfile="${project.build.directory}/docbkx/webhelp/cdb-wadls.war" needxmlfile="false">
- <fileset dir="${project.build.directory}/generated-resources/normalized"/>
- </war>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.3</version>
- <configuration>
- <descriptors>
- <descriptor>includewars.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>assembly</id>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <profiles>
- <profile>
- <id>Rackspace Research Repositories</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <repositories>
- <repository>
- <id>rackspace-research</id>
- <name>Rackspace Research Repository</name>
- <url>https://maven.research.rackspacecloud.com/content/groups/public/</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <id>rackspace-research</id>
- <name>Rackspace Research Repository</name>
- <url>https://maven.research.rackspacecloud.com/content/groups/public/</url>
- </pluginRepository>
- </pluginRepositories>
- </profile>
- </profiles>
-</project>
diff --git a/apidocs/replacements.config b/apidocs/replacements.config
deleted file mode 100644
index e595a773..00000000
--- a/apidocs/replacements.config
+++ /dev/null
@@ -1,6 +0,0 @@
-XPATH=//text()
-accountId->tenantId
-accountID->tenantID
-account ID->tenant ID
-ord.databases.api.rackspacecloud.com->openstack.example.com
-.*Repose.*\n-> \ No newline at end of file
diff --git a/apidocs/src/cdb-devguide.xml b/apidocs/src/cdb-devguide.xml
deleted file mode 100644
index bae83ea6..00000000
--- a/apidocs/src/cdb-devguide.xml
+++ /dev/null
@@ -1,924 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE book [
- <!-- Some useful entities borrowed from HTML -->
- <!ENTITY ndash "&#x2013;">
- <!ENTITY mdash "&#x2014;">
- <!ENTITY hellip "&#x2026;">
-
- <!-- Useful for describing APIs -->
- <!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
- <!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
- <!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
- <!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
-
- <!-- changing authentication endpoints; define entities for US & UK rather than maintaining in text -->
- <!ENTITY ENDPOINT-US "https://identity.api.rackspacecloud.com/v1.1/">
- <!ENTITY ENDPOINT-UK "https://lon.identity.api.rackspacecloud.com/v1.1/">
- <!ENTITY ENDPOINT-US-20 "https://identity.api.rackspacecloud.com/v2.0/">
- <!ENTITY ENDPOINT-UK-20 "https://lon.identity.api.rackspacecloud.com/v2.0/">
-
- <!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
- <imageobject>
- <imagedata fileref="img/Check_mark_23x20_02.svg"
- format="SVG" scale="60"/>
- </imageobject>
- </inlinemediaobject>'>
-
- <!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
- <imageobject>
- <imagedata fileref="img/Arrow_east.svg"
- format="SVG" scale="60"/>
- </imageobject>
- </inlinemediaobject>'>
-]>
-<book xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml" xml:id="cdb-devguide"
- version="5.0">
-
- <?rax title.font.size="35px" subtitle.font.size="20px"?>
- <title>OpenStack Cloud Databases Developer Guide</title>
- <titleabbrev>OpenStack Cloud Databases Developer
- Guide</titleabbrev>
- <info>
- <author>
- <personname>
- <firstname/>
- <surname/>
- </personname>
- <affiliation>
- <orgname>OpenStack Foundation</orgname>
- </affiliation>
- </author>
- <copyright>
- <year>2010</year>
- <year>2011</year>
- <year>2012</year>
- <year>2013</year>
- <holder>OpenStack Foundation</holder>
- </copyright>
- <releaseinfo>API v1.0</releaseinfo>
- <productname>OpenStack Cloud Databases</productname>
- <pubdate/>
- <legalnotice role="apache2">
- <annotation>
- <remark>Copyright details are filled in by the
- template.</remark>
- </annotation>
- </legalnotice>
- <abstract>
- <para>This document is intended for software developers
- interested in developing applications using the
- OpenStack Cloud Databases Application Programming
- Interface (<abbrev>API</abbrev>).</para>
- </abstract>
-
- <revhistory>
- <revision>
- <date>2013-05-02</date>
- <revdescription>
- <itemizedlist spacing="compact">
- <listitem>
- <para>This document is for the initial
- OpenStack review.</para>
- </listitem>
- </itemizedlist>
- </revdescription>
- </revision>
- </revhistory>
-
- <cover>
- <para>this is a placeholder for the front cover</para>
- </cover>
- <cover>
- <para>this is a placeholder for the back cover</para>
- </cover>
- <raxm:metadata
- xmlns:raxm="http://docs.rackspace.com/api/metadata">
- <raxm:displayname>API Developer Guide</raxm:displayname>
- <raxm:product version="v1.0">cdb</raxm:product>
- <raxm:priority>20</raxm:priority>
- </raxm:metadata>
- </info>
- <chapter xml:id="overview">
- <title>Overview</title>
- <para>OpenStack Cloud Databases is an OpenStack-based MySQL
- relational database service that allows customers to
- easily provision database instances of varying virtual
- resource sizes without the need to maintain and/or update
- MySQL. Interactions with Cloud Databases occur
- programmatically via the Cloud Databases API as described
- in this developer guide.</para>
- <note>
- <para>OpenStack recommends that Cloud Databases users back
- up their data using <emphasis role="bold"
- >mysqldump</emphasis> until backups are supported
- in Cloud Databases.</para>
- </note>
- <para>The following figure shows an overview of Cloud
- Databases Infrastructure:</para>
- <informalfigure>
- <mediaobject>
- <imageobject>
- <imagedata
- fileref="images/Cloud_DB_Infographic-1.svg"
- contentwidth="6in"/>
- </imageobject>
- </mediaobject>
- </informalfigure>
- <remark security="reviewer">Reviewer: need to edit graphic
- above so it says "The Cloud" rather than "The Rackspace
- Cloud".</remark>
- <?hard-pagebreak?>
- <section xml:id="Intended_Audience-d1e122">
- <title>Intended Audience</title>
- <para>This Guide is intended to assist software developers
- who want to develop applications using the Cloud
- Databases API. It assumes the reader has a general
- understanding of databases and is familiar
- with:</para>
- <itemizedlist spacing="compact">
- <listitem>
- <para>ReSTful web services</para>
- </listitem>
- <listitem>
- <para>HTTP/1.1 conventions</para>
- </listitem>
- <listitem>
- <para>JSON data serialization
- format</para>
- </listitem>
- </itemizedlist>
- </section>
- <?hard-pagebreak?>
- <section xml:id="Document_Change_History-d1e166">
- <title>Document Change History</title>
- <para>This version of the Developer Guide replaces and
- obsoletes all previous versions. The most recent
- changes are described in the table below:</para>
- <?rax revhistory?>
- </section>
- <section xml:id="Additional_Resources-d1e532">
- <title>Additional Resources</title>
- <para>You can download the most current versions of this
- and other API-related documents from <link
- xlink:href="http://docs.openstack.org/"
- >http://docs.openstack.org/</link>.</para>
- <para>We welcome feedback, comments, and bug reports at
- <link
- xlink:href="https://bugs.launchpad.net/reddwarf"
- >https://bugs.launchpad.net/reddwarf</link>.</para>
- <para>This API uses standard HTTP 1.1 response codes as
- documented at: <link
- xlink:href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
- >http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html</link>.</para>
- </section>
- <?hard-pagebreak?>
- </chapter>
-
- <chapter xml:id="Concepts-d1e563">
- <title>Concepts</title>
- <?dbhtml stop-chunking?>
- <para>To use the Cloud Databases API effectively, you should
- understand several key concepts:</para>
- <section xml:id="DatabaseInstance-d1e588">
- <title>Database Instance</title>
- <para>A database instance is an isolated MySQL instance in
- a single tenant environment on a shared physical host
- machine.</para>
- <remark security="writeronly">Writer: once we support
- MSSQL, we need to describe here what is used for MSSQL
- in place of database instance.</remark>
- </section>
- <section xml:id="Database">
- <title>Database</title>
- <para>A MySQL database within a database instance.</para>
- <remark security="writeronly">Writer: once we support
- MSSQL, we need to modify the wording here, such as:
- The actual database, whether it is in MySQL or
- MSSQL.</remark>
- </section>
- <section xml:id="Flavor">
- <title>Flavor</title>
- <para>A flavor is an available hardware configuration for
- a database instance. Each flavor has a unique
- combination of memory capacity and priority for CPU
- time.</para>
- </section>
- <section xml:id="Volume">
- <title>Volume</title>
- <para>A volume is user-specified storage that contains the
- MySQL data directory. Volumes are automatically
- provisioned on shared Internet Small Computer System
- Interface (iSCSI) storage area networks (SAN) that
- provide for increased performance, scalability,
- availability and manageability. Applications with high
- I/O demands are performance optimized and data is
- protected through both local and network RAID-10.
- Additionally, network RAID provides synchronous
- replication of volumes with automatic failover and
- load balancing across available storage
- clusters.</para>
- </section>
- </chapter>
- <chapter xml:id="General_API_Information-d1e633">
- <title>General API Information</title>
- <para>The Cloud Databases API is implemented using a ReSTful
- web service interface. Like other cloud products, the
- Database Service shares a common token-based
- authentication system that allows seamless access between
- products and services.</para>
- <note>
- <para>All requests to authenticate against and operate the
- service are performed using SSL over HTTP (HTTPS) on
- TCP port 443.</para>
- </note>
- <section xml:id="Authentication-d1e647">
- <title>Authentication</title>
- <para>Each HTTP request against the Cloud Database service
- requires the inclusion of specific authentication
- credentials. A single deployment may support multiple
- authentication schemes (OAuth, Basic Auth, Token). The
- authentication scheme used is determined by the
- provider of the Cloud Database service. Please contact
- your provider to determine the best way to
- authenticate against this API.</para>
- <note>
- <para>Some authentication schemes may require that the
- API operate using SSL over HTTP (HTTPS).</para>
- </note>
- </section>
- <section xml:id="DB_service_versions">
- <title>Cloud Databases Service Versions</title>
- <para>The Cloud Databases version defines the contract and
- build information for the API.</para>
- <section xml:id="Contract_Version-d1e825">
- <title>Contract Version</title>
- <para>The contract version denotes the data model and
- behavior that the API supports. The requested
- contract version is included in all request URLs.
- Different contract versions of the API may be
- available at any given time and are not guaranteed
- to be compatible with one another.</para>
- <example>
- <title>Example Request URL (contract version in
- <emphasis role="strong"
- >bold</emphasis>)</title>
- <programlisting>https://ord.databases.api.rackspacecloud.com/<emphasis role="strong">v1.0</emphasis>/1234</programlisting>
- </example>
- <note>
- <para>This document pertains to contract version
- 1.0.</para>
- </note>
-
- </section>
- <section xml:id="API_Version_Headers-d1e855">
- <title>API Version</title>
- <para>The API List Versions call is available to show
- the current API version as well as information
- about all versions of the API. Refer to <xref
- linkend="API_Versions"/> for details.</para>
- </section>
- </section>
- <?hard-pagebreak?>
- <section xml:id="datetimeformat">
- <title>Date/Time Format</title>
- <para>The Database Service uses an ISO-8601 compliant date
- format for the display and consumption of date/time
- values.</para>
- <para>The system timezone is in UTC. MySQL converts
- TIMESTAMP values from the current time zone to UTC for
- storage, and back from UTC to the current time zone
- for retrieval. This does not occur for other types,
- such as DATETIME.</para>
- <example>
- <title>DB Service Date/Time Format</title>
- <programlisting>yyyy-MM-dd'T'HH:mm:ss.SSSZ</programlisting>
- <para>See the table below for a description of the
- date/time format codes.</para>
- <para>May 19th, 2011 at 8:07:08 AM, GMT-5 would have
- the following format:</para>
- <programlisting>2011-05-19T08:07:08-05:00</programlisting>
- </example>
- <table rules="all">
- <caption>Explanation of Date/Time Format
- Codes</caption>
- <thead>
- <tr>
- <td>Code</td>
- <td>Description</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>yyyy</td>
- <td>Four digit year</td>
- </tr>
- <tr>
- <td>MM</td>
- <td>Two digit month</td>
- </tr>
- <tr>
- <td>dd</td>
- <td>Two digit day of month</td>
- </tr>
- <tr>
- <td>T</td>
- <td>Separator for date/time</td>
- </tr>
- <tr>
- <td>HH</td>
- <td>Two digit hour of day (00-23)</td>
- </tr>
- <tr>
- <td>mm</td>
- <td>Two digit minutes of hour</td>
- </tr>
- <tr>
- <td>ss</td>
- <td>Two digit seconds of the minute</td>
- </tr>
- <tr>
- <td>SSS</td>
- <td>Three digit milliseconds of the
- second</td>
- </tr>
- <tr>
- <td>Z</td>
- <td>RFC-822 timezone</td>
- </tr>
- </tbody>
- </table>
-
- </section>
- <section xml:id="pagination">
- <title>Pagination</title>
- <para>To reduce load on the service, list operations
- return a maximum of 20 items at a time. This is
- referred to as <emphasis>pagination</emphasis>. Cloud
- Databases has separate paging limits for instances,
- databases, and users, which are currently all set to
- 20. If a request supplies no limit or one that exceeds
- the configured default limit, the default is used
- instead.</para>
- <para>Pagination provides the ability to limit the size of
- the returned data as well as retrieve a specified
- subset of a large data set. Pagination has two key
- concepts: limit and marker. <emphasis>Limit</emphasis>
- is the restriction on the maximum number of items for
- that type that can be returned.
- <emphasis>Marker</emphasis> is the ID of the last
- item in the previous list returned. The ID is the UUID
- in the case of instances, and the name in the case of
- databases and users. For example, a query could
- request the next 10 instances after the instance
- "1234" as follows:
- <code>?limit=10&amp;marker=1234</code>. Items are
- displayed sorted by ID.</para>
- <para>Pagination applies only to the calls listed in the
- following table:</para>
- <informaltable rules="all">
- <thead>
- <tr align="center">
- <td colspan="1">Verb</td>
- <td colspan="2">URI</td>
- <td colspan="3">Description</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="1">&GET;</td>
- <td colspan="2">/instances/</td>
- <td colspan="3">Lists the status and
- information for all database
- instances.</td>
- </tr>
- <tr>
- <td colspan="1">&GET;</td>
- <td colspan="2">
- /instances/{instanceId}/databases</td>
- <td colspan="3">Lists databases for the
- specified instance.</td>
- </tr>
- <tr>
- <td colspan="1">&GET;</td>
- <td colspan="2">
- /instances/{instanceId}/users</td>
- <td colspan="3">Lists the users in the
- specified database instance.</td>
- </tr>
- </tbody>
- </informaltable>
- <para>If the content returned by a call is paginated, the
- response includes a structured link much like an
- instance item's links, with the basic structure
- <code>{"href": "&lt;url>", "rel": "next"}</code>.
- Any response that is truncated by pagination will have
- a <emphasis>next</emphasis> link, which points to the
- next item in the collection. If there are no more
- items, no <emphasis>next</emphasis> link is
- returned.</para>
- <para>See the examples of paged List Instances calls that
- follow.</para>
- <remark security="reviewer">Reviewer: Need new examples
- that show OpenStack host.</remark>
- <example>
- <title>List Instances Paged Request: JSON</title>
- <?dbfo keep-together="always"?>
- <programlisting language="json"><xi:include href="samples/db-instances-index-pagination-request-json.txt" parse="text"/></programlisting>
- </example>
- <para>Notice that the paged request examples above set the
- limit to 2 (<code>?limit=2</code>), so the responses
- that follow each show 2 instances and return a
- <emphasis>marker</emphasis> set to the UUID of the
- last item in the returned list
- (<code>?marker=4137d6a4-03b7-4b66-b0ef-8c7c35c470d3</code>).
- Also a link is provided to retrieve the next 2 results
- (<code>limit=2</code>) in the link element
- identified by <code>"rel":"next"</code>:</para>
- <example>
- <title>List Instances Paged Response: JSON</title>
- <?dbfo keep-together="always"?>
- <literallayout>HTTP/1.1 200 OK
-Content-Type: application/json
-Via: 1.1 Repose (Repose/2.6.7)
-Content-Length: 1172
-Date: Mon, 18 Mar 2013 19:09:17 GMT
-Server: Jetty(8.0.y.z-SNAPSHOT)</literallayout>
-<programlisting language="json"><xi:include href="samples/db-instances-index-pagination-response.json" parse="text"/></programlisting>
- </example>
- </section>
- <section xml:id="DB_faults">
- <title>Faults</title>
- <para>When an error occurs, the Database Service returns a
- fault object containing an HTTP error response code
- that denotes the type of error. In the body of the
- response, the system will return additional
- information about the fault.</para>
- <para>The following table lists possible fault types with
- their associated error codes and descriptions.</para>
- <informaltable rules="all">
- <thead>
- <tr align="center">
- <td colspan="2">Fault Type</td>
- <td colspan="1">Associated Error Code</td>
- <td colspan="3">Description</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="2"><code>badRequest</code></td>
- <td colspan="1">400</td>
- <td colspan="3">There was one or more errors
- in the user request.</td>
- </tr>
- <tr>
- <td colspan="2"><code>unauthorized</code></td>
- <td colspan="1">401</td>
- <td colspan="3">The supplied token is not
- authorized to access the resources, either
- it's expired or invalid.</td>
- </tr>
- <tr>
- <td colspan="2"><code>forbidden</code></td>
- <td colspan="1">403</td>
- <td colspan="3">Access to the requested
- resource was denied.</td>
- </tr>
- <tr>
- <td colspan="2"><code>itemNotFound</code></td>
- <td colspan="1">404</td>
- <td colspan="3">The back-end services did not
- find anything matching the
- Request-URI.</td>
- </tr>
- <tr>
- <td colspan="2"><code>badMethod</code></td>
- <td colspan="1">405</td>
- <td colspan="3">The request method is not
- allowed for this resource.</td>
- </tr>
- <tr>
- <td colspan="2"><code>overLimit</code></td>
- <td colspan="1">413</td>
- <td colspan="3">Either the number of entities
- in the request is larger than allowed
- limits, or the user has exceeded allowable
- request rate limits. See the
- <code>details</code> element for more
- specifics. Contact support if you think
- you need higher request rate limits.</td>
- </tr>
- <tr>
- <td colspan="2"><code>badMediaType</code></td>
- <td colspan="1">415</td>
- <td colspan="3">The requested content type is
- not supported by this service.</td>
- </tr>
- <tr>
- <td colspan="2"
- ><code>unprocessableEntity</code></td>
- <td colspan="1">422</td>
- <td colspan="3">The requested resource could
- not be processed on at the moment.</td>
- </tr>
- <tr>
- <td colspan="2"
- ><code>instanceFault</code></td>
- <td colspan="1">500</td>
- <td colspan="3">This is a generic server error
- and the message contains the reason for
- the error. This error could wrap several
- error messages and is a catch all.</td>
- </tr>
- <tr>
- <td colspan="2"
- ><code>notImplemented</code></td>
- <td colspan="1">501</td>
- <td colspan="3">The requested method or
- resource is not implemented.</td>
- </tr>
- <tr>
- <td colspan="2"
- ><code>serviceUnavailable</code></td>
- <td colspan="1">503</td>
- <td colspan="3">The Database Service is not
- available.</td>
- </tr>
- </tbody>
- </informaltable>
- <para>The following two <code>instanceFault</code>
- examples show errors when the server has erred or
- cannot perform the requested operation:</para>
-
- <example>
- <title>Example Fault Response: JSON</title>
- <?dbfo keep-together="always"?>
- <literallayout>HTTP/1.1 500 Internal Server Error
-Content-Length: 120
-Content-Type: application/json; charset=UTF-8
-Date: Tue, 29 Nov 2011 00:33:48 GMT</literallayout>
-<programlisting language="json"><xi:include href="samples/db-faults-instanceFault.json" parse="text"/></programlisting>
- </example>
- <para>The error code (<code>code</code>) is returned in
- the body of the response for convenience. The
- <code>message</code> element returns a
- human-readable message that is appropriate for display
- to the end user. The <code>details</code> element is
- optional and may contain information that is useful
- for tracking down an error, such as a stack trace. The
- <code>details</code> element may or may not be
- appropriate for display to an end user, depending on
- the role and experience of the end user.</para>
- <para>The fault's root element (for example,
- <code>instanceFault</code>) may change depending
- on the type of error.</para>
- <para><?rax-fo keep-with-next?>The following two
- <code>badRequest</code> examples show errors when
- the volume size is invalid:</para>
- <example>
- <title>Example badRequest Fault on Volume Size Errors:
- JSON</title>
- <?dbfo keep-together="always"?>
- <literallayout>HTTP/1.1 400 None
-Content-Length: 120
-Content-Type: application/json; charset=UTF-8
-Date: Tue, 29 Nov 2011 00:33:48 GMT</literallayout>
-<programlisting language="json"><xi:include href="samples/db-faults-badRequest.json" parse="text"/></programlisting>
- </example>
- <para>The next two examples show <code>itemNotFound</code>
- errors:</para>
- <example>
- <title>Example itemNotFound Fault: JSON</title>
- <?dbfo keep-together="always"?>
- <literallayout>HTTP/1.1 404 Not Found
-Content-Length: 78
-Content-Type: application/json; charset=UTF-8
-Date: Tue, 29 Nov 2011 00:35:24 GMT</literallayout>
-<programlisting language="json"><xi:include href="samples/db-faults-itemNotFound.json" parse="text"/></programlisting>
- </example>
- <section xml:id="synchro_vs_async_faults">
- <title>Synchronous Versus Asynchronous
- Faults<?sbr?></title>
- <para><emphasis>Synchronous</emphasis> faults occur at
- request time. When a synchronous fault occurs, the
- fault contains an HTTP error response code, a
- human readable message, and optional details about
- the error. The following Database API calls are
- synchronous and may produce synchronous
- faults:<itemizedlist spacing="compact">
- <listitem>
- <para>List Users</para>
- </listitem>
- <listitem>
- <para>List Instances</para>
- </listitem>
- <listitem>
- <para>List Instance Details by ID</para>
- </listitem>
- <listitem>
- <para>List Databases</para>
- </listitem>
- <listitem>
- <para>Enable Root User</para>
- </listitem>
- <listitem>
- <para>List Root-Enabled Status</para>
- </listitem>
- <listitem>
- <para>List Flavors</para>
- </listitem>
- <listitem>
- <para>List Versions</para>
- </listitem>
- <listitem>
- <para>List Version Details</para>
- </listitem>
- </itemizedlist></para>
- <para><emphasis>Asynchronous</emphasis> faults occur
- in the background while an instance, database, or
- user is being built or an instance is executing an
- action. When an asynchronous fault occurs, the
- system places the instance, database, or user in
- an ERROR state and embeds the fault in the
- offending instance, database, or user. When an
- asynchronous fault occurs, the fault contains an
- HTTP error response code, a human readable
- message, and optional details about the error. The
- following Database API calls are asynchronous and
- may produce asynchronous faults:</para><itemizedlist
- spacing="compact">
- <listitem>
- <para>Create Instance</para>
- </listitem>
- <listitem>
- <para>Delete Instance</para>
- </listitem>
- <listitem>
- <para>Create Database</para>
- </listitem>
- <listitem>
- <para>Delete Database</para>
- </listitem>
- <listitem>
- <para>Create User</para>
- </listitem>
- <listitem>
- <para>Delete User</para>
- </listitem>
- <listitem>
- <para>Resize Volume</para>
- </listitem>
- <listitem>
- <para>Resize Instance</para>
- </listitem>
- <listitem>
- <para>Restart Instance</para>
- </listitem>
- </itemizedlist>
- <note>
- <para>Note that an asynchronous operation, if
- it fails, may not give the user an error,
- and the operation can error out without a
- failure notification.</para>
- </note>
- </section>
- </section>
- <section xml:id="database_instance_status">
- <title>Database Instance Status</title>
- <para><?rax-fo keep-with-next?>When making an API call to
- create, list, or delete database instance(s), the
- following database instance status values are
- possible:</para>
- <itemizedlist spacing="compact">
- <listitem>
- <para>BUILD &ndash; The database instance is being
- provisioned.</para>
- </listitem>
- <listitem>
- <para>REBOOT &ndash; The database instance is
- rebooting.</para>
- </listitem>
- <listitem>
- <para>ACTIVE &ndash; The database instance is
- online and available to take requests.</para>
- </listitem>
- <listitem>
- <para>BLOCKED &ndash; The database instance is
- unresponsive at the moment.</para>
- </listitem>
- <listitem>
- <para>RESIZE &ndash; The database instance is
- being resized at the moment.</para>
- </listitem>
- <listitem>
- <para>SHUTDOWN &ndash; The database instance is
- terminating services. Also, SHUTDOWN is
- returned if for any reason the MySQL instance
- is shut down but not the actual server.</para>
- <note>
- <para>If MySQL has crashed (causing the
- SHUTDOWN status), please call support for
- assistance.</para>
- </note>
- </listitem>
- <listitem>
- <para>ERROR &ndash; The last operation for the
- database instance failed due to an
- error.</para>
- </listitem>
- </itemizedlist>
- </section>
- </chapter>
-
- <chapter xml:id="API_Operations-d1e2264"
- xmlns="http://docbook.org/ns/docbook" role="api-reference">
- <title>API Operations</title>
- <note>
- <para>Do not use trailing slashes (/) at the end of calls
- to API operations, since this may cause the call to
- fail. For example, do not use &GET; /instances/detail/
- (with the trailing slash at the end). Rather, use
- &GET; /instances/detail instead.</para>
- </note>
- <?hard-pagebreak?>
- <section xml:id="API_Versions">
- <title>API Versions</title>
- <para>This section describes the versions that are
- supported for the Cloud Databases API.</para>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#versions">
- <wadl:method href="getVersions"/>
- </wadl:resource>
- <wadl:resource href="xsd/dbaas.wadl#version">
- <wadl:method href="getVersionInfo"/>
- </wadl:resource>
- </wadl:resources>
-
- </section>
-
- <section xml:id="Database_Instances">
- <title>Database Instances</title>
- <para>This section describes the operations that are
- supported for database instances.</para>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#instances">
- <wadl:method href="createInstance"/>
- <wadl:method href="getInstance"/>
- </wadl:resource>
-
- <wadl:resource href="xsd/dbaas.wadl#instanceId">
- <wadl:method href="getInstanceById"/>
- <wadl:method href="deleteInstance"/>
- </wadl:resource>
- <wadl:resource href="xsd/dbaas.wadl#root">
- <wadl:method href="createRoot"/>
- <wadl:method href="isRootEnabled"/>
- </wadl:resource>
- </wadl:resources>
- </section>
-
- <section xml:id="Database_Instances_Actions">
- <title>Database Instance Actions</title>
- <para>This section describes the actions that are
- supported for database instances.</para>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#instanceAction">
- <wadl:method href="restartInstance"/>
- <wadl:method href="resizeInstance"/>
- <wadl:method href="resizeVolume"/>
- </wadl:resource>
- </wadl:resources>
- </section>
-
- <section xml:id="databases">
- <title>Databases</title>
- <para>This section describes the operations that are
- supported for databases.</para>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#databases">
- <wadl:method href="createDatabase"/>
- <wadl:method href="getDatabases"/>
- </wadl:resource>
- <wadl:resource href="xsd/dbaas.wadl#databaseName">
- <wadl:method href="deleteDatabase"/>
- </wadl:resource>
- </wadl:resources>
- </section>
-
- <section xml:id="user_management">
- <title>Users</title>
- <para>This section describes the operations that are
- supported for managing database users.</para>
- <para>In this section, "user has access to a database"
- means that the user has full create, read, update, and
- delete access to the given database. In other words,
- on a cloud database instance, a user named USER and a
- database named DATABASE exist, and within MySQL, a
- GRANT ALL ON DATABASE.* TO USER has been issued on the
- instance.</para>
- <warning>
- <para>There is a bug in a python library that
- development is using that may cause incorrect user
- deletions to occur if a period (.) is used in the
- user name. In this case, the user name is
- truncated to remove the portion of the name from
- the period to the end, leaving only the portion
- from the beginning up to the period. For example,
- for a user named "my.userA", the bug would
- truncate the user name to "my", and if the user
- "my" exists, that user will be incorrectly
- deleted. To avoid the problem, do not use periods
- in user names.</para>
- </warning>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#users">
- <wadl:method href="createUser"/>
- <wadl:method href="getUsers"/>
- <wadl:method href="changePass"/>
- </wadl:resource>
- <wadl:resource href="xsd/dbaas.wadl#userId">
- <wadl:method href="listUser"/>
- <wadl:method href="deleteUser"/>
- <wadl:resource href="xsd/dbaas.wadl#database">
- <wadl:method href="getUserAccess"/>
- <wadl:method href="grantUserAccess"/>
- <wadl:resource href="xsd/dbaas.wadl#dbName">
- <wadl:method href="revokeUserAccess"/>
- </wadl:resource>
- </wadl:resource>
- </wadl:resource>
- </wadl:resources>
- </section>
-
- <section xml:id="flavors">
- <title>Flavors</title>
- <para>This section describes the operations that are
- supported for flavors.</para>
- <wadl:resources
- xmlns:wadl="http://wadl.dev.java.net/2009/02">
- <wadl:resource href="xsd/dbaas.wadl#flavors">
- <wadl:method href="getFlavors"/>
- </wadl:resource>
-
- <wadl:resource href="xsd/dbaas.wadl#flavorId">
- <wadl:method href="getFlavorById"/>
- </wadl:resource>
- </wadl:resources>
- </section>
- </chapter>
- <glossary>
- <title>Glossary</title>
- <glossentry xml:id="Database-d1e017">
- <glossterm>database</glossterm>
- <glossdef>
- <para>A MySQL database within a database
- instance.</para>
- </glossdef>
- </glossentry>
- <glossentry xml:id="Database-Instance-d1e016">
- <glossterm>database instance</glossterm>
- <glossdef>
- <para>A database instance is an isolated MySQL
- instance in a single tenant environment on a
- shared physical host machine. Also referred to as
- instance.</para>
- </glossdef>
- </glossentry>
- <glossentry xml:id="Flavor-d1e018">
- <glossterm>flavor</glossterm>
- <glossdef>
- <para>A flavor is an available hardware configuration
- for a database instance. Each flavor has a unique
- combination of memory capacity and priority for
- CPU time.</para>
- </glossdef>
- </glossentry>
- <glossentry xml:id="Volume-d1e019">
- <glossterm>volume</glossterm>
- <glossdef>
- <para>A volume is user-specified storage that contains
- the MySQL data directory. Volumes are
- automatically provisioned on shared Internet Small
- Computer System Interface (iSCSI) storage area
- networks (SAN) that provide for increased
- performance, scalability, availability and
- manageability. Applications with high I/O demands
- are performance optimized and data is protected
- through both local and network RAID-10.
- Additionally, network RAID provides synchronous
- replication of volumes with automatic failover and
- load balancing across available storage
- clusters.</para>
- </glossdef>
- </glossentry>
- </glossary>
-</book>
diff --git a/apidocs/src/images/Choose_CS_Image.png b/apidocs/src/images/Choose_CS_Image.png
deleted file mode 100644
index b60a9df8..00000000
--- a/apidocs/src/images/Choose_CS_Image.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/Choose_CS_Image_CCP.png b/apidocs/src/images/Choose_CS_Image_CCP.png
deleted file mode 100644
index 2e6f23eb..00000000
--- a/apidocs/src/images/Choose_CS_Image_CCP.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/Choose_Image_CCP.png b/apidocs/src/images/Choose_Image_CCP.png
deleted file mode 100644
index 14a55572..00000000
--- a/apidocs/src/images/Choose_Image_CCP.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/Choose_Image_CCP.tiff b/apidocs/src/images/Choose_Image_CCP.tiff
deleted file mode 100644
index 79d5a45f..00000000
--- a/apidocs/src/images/Choose_Image_CCP.tiff
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/Cloud_DB_Infographic-1.png b/apidocs/src/images/Cloud_DB_Infographic-1.png
deleted file mode 100644
index 7a00ae00..00000000
--- a/apidocs/src/images/Cloud_DB_Infographic-1.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/Cloud_DB_Infographic-1.svg b/apidocs/src/images/Cloud_DB_Infographic-1.svg
deleted file mode 100644
index 4a3f125a..00000000
--- a/apidocs/src/images/Cloud_DB_Infographic-1.svg
+++ /dev/null
@@ -1,4533 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_svg "http://www.w3.org/2000/svg">
- <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
-]>
-<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="468" height="600" viewBox="0 0 468 600"
- overflow="visible" enable-background="new 0 0 468 600" xml:space="preserve">
-<g id="Background">
-</g>
-<g id="Guides">
-</g>
-<g id="Foreground">
- <g>
- <rect fill-rule="evenodd" clip-rule="evenodd" fill="none" width="468" height="600"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.025,299.98c-0.021-0.322-0.048-0.649-0.048-0.98c0-4.907,2.362-8.891,5.956-9.836c1.219-0.321,2.16,0.147,2.16,1.013
- s-0.941,1.335-2.16,1.014c-3.594-0.945-5.956-4.929-5.956-9.836s2.362-8.891,5.956-9.836c1.219-0.321,2.16,0.147,2.16,1.014
- c0,0.865-0.947,1.353-2.16,1.013c-2.472-0.69-4.605-3.97-4.548-7.322c0.041-2.415,1.104-4.752,2.901-6.55
- c1.797-1.798,4.135-2.86,6.549-2.901"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.291,300.284c0.036-0.42,0.039-0.849,0.039-1.284c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013
- s0.942,1.335,2.161,1.014c3.593-0.945,5.955-4.929,5.955-9.836s-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.014
- c0,0.865,0.947,1.353,2.161,1.013c2.471-0.69,4.604-3.97,4.548-7.322c-0.041-2.415-1.104-4.752-2.901-6.55s-4.135-2.86-6.55-2.901
- "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,283.358,310.343,293.752,310.343,295.062z"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 240.458,269.445 240.458,275.668 300.633,275.668 300.633,281.731 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,283.358,204.343,293.752,204.343,295.062z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,308.858,177.843,319.252,177.843,320.562z"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 234.512,269.991 234.512,301.305 168.268,301.305 168.268,307.12 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 228.087,269.445 228.087,275.668 194.723,275.668 194.723,281.731 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,283.358,177.843,293.752,177.843,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,283.358,230.843,293.752,230.843,295.062z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,283.358,257.343,293.752,257.343,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,283.358,283.843,293.752,283.843,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,308.858,204.343,319.252,204.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,308.858,230.843,319.252,230.843,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,308.858,257.343,319.252,257.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,308.858,283.843,319.252,283.843,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,308.858,310.343,319.252,310.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,334.358,177.843,344.752,177.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,334.358,204.343,344.752,204.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,334.358,230.843,344.752,230.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,334.358,257.343,344.752,257.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,334.358,283.843,344.752,283.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,334.358,310.343,344.752,310.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,359.858,177.843,370.252,177.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,359.858,204.343,370.252,204.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,359.858,230.843,370.252,230.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,359.858,257.343,370.252,257.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,359.858,283.843,370.252,283.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,359.858,310.343,370.252,310.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,385.358,177.843,395.752,177.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,385.358,204.343,395.752,204.343,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,385.358,230.843,395.752,230.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,385.358,257.343,395.752,257.343,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,385.358,283.843,395.752,283.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,385.358,310.343,395.752,310.343,397.062z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,387.165c0-4.907,2.362-8.875,5.956-9.82c1.219-0.321,2.16,0.147,2.16,1.013c0,0.866-0.941,1.335-2.16,1.014
- c-3.594-0.945-5.956-4.929-5.956-9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,369.535c0,4.907-2.362,8.875-5.955,9.82c-1.219,0.321-2.161-0.147-2.161-1.013s0.942-1.335,2.161-1.014
- c3.593,0.945,5.955,4.929,5.955,9.836"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.007,409.653c0.01-0.271-0.347-1.6-3.229-1.319c-2.454,0.238-3.472,2.875-3.438,4.299c0.035,1.424,0.834,3.577,3.89,3.577
- s3.639-1.667,3.639-1.667"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M174.265,408.336c-0.032,0.356-0.103,6.538,0.156,7.704c0.121,0.546,5.987,0.065,5.987,0.065"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.461,408.146c-0.663,0.083-3.936,1.306-3.175,4.99c0.745,3.605,4.509,3.467,6.547,2.403
- c1.905-0.994,2.241-4.325,0.958-5.775c-1.084-1.225-2.954-1.617-4.308-1.452"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M193.64,408.236c-0.17-0.028-0.255,3.116,0,5.184s1.983,2.832,3.739,2.804s3.285-0.991,3.427-2.832s-0.113-5.24-0.113-5.24"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.314,408.299c0.034,0.243,0.139,7.39,0.174,7.668"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.314,408.272c2.291-0.312,4.485-0.245,5.833,0.964c1.311,1.176,2.285,4.481-0.173,6.105
- c-1.871,1.235-5.105,0.697-5.105,0.697"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.889,408.352c0.034,0.243,0.139,7.39,0.174,7.668"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.889,408.325c2.292-0.312,4.486-0.245,5.833,0.964c1.311,1.176,2.286,4.481-0.173,6.105
- c-1.871,1.235-5.104,0.696-5.104,0.696"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M229.965,416.18c0,0,2.796-6.752,2.94-7.168c0.278-0.799,1.067-0.644,1.449,0.181c0.889,1.917,3.321,6.987,3.321,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M231.321,413.797c0.14,0,4.634-0.243,4.634-0.243"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.945,408.628c-0.047,0.355,0.057,7.368,0.118,7.563"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M238.311,408.431c0.142,0,7.166-0.17,7.364-0.17"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.729,416.18c0,0,2.796-6.752,2.94-7.168c0.277-0.799,1.067-0.644,1.449,0.181c0.888,1.917,3.32,6.987,3.32,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M248.086,413.797c0.139,0,4.633-0.243,4.633-0.243"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.23,408.525c0.035,0.174,0.382,7.216,0.382,7.494"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.975,412.13c2.59-0.134,4.763,0.591,4.681,2.188c-0.072,1.4-1.111,1.806-2.327,1.841c-1.666,0.047-4.576,0.069-4.576,0.069
- "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.384,408.49c0.59-0.139,3.451-0.313,5.049,0c1.805,0.354,1.726,2.603,0.069,3.223c-1.006,0.378-3.316,0.494-4.961,0.528"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.119,416.18c0,0,2.796-6.752,2.94-7.168c0.277-0.799,1.067-0.644,1.449,0.181c0.888,1.917,3.32,6.987,3.32,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M270.476,413.797c0.139,0,4.633-0.243,4.633-0.243"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M285.576,409.28c-0.057-0.368-0.906-1.246-3.172-1.218s-3.823,2.011-2.492,3.201c0.363,0.324,1.19,0.725,4.418,0.821
- c2.861,0.085,2.691,2.181,1.983,2.945s-2.352,1.331-4.504,1.104c-1.537-0.162-2.267-0.995-2.21-1.335"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.426,408.389c-0.032,0.356,0,6.537,0.26,7.704c0.121,0.546,5.986,0.064,5.986,0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.814,408.518c0.162-0.032,5.663-0.129,5.663-0.129"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.945,412.335c0.162-0.002,4.01-0.063,4.204-0.099"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M306.012,409.28c-0.057-0.368-0.906-1.246-3.173-1.218c-2.266,0.028-3.823,2.011-2.492,3.201
- c0.363,0.324,1.19,0.725,4.418,0.821c2.861,0.085,2.691,2.181,1.983,2.945c-0.709,0.765-2.352,1.331-4.504,1.104
- c-1.537-0.162-2.267-0.995-2.21-1.335"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.993,369.535c0-2.729,0.716-5.169,1.983-6.959"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M144.152,341.463c-1.366-1.812-2.175-4.345-2.175-7.188"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.346,334.275c0,2.71-0.736,5.134-1.986,6.92"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M323.437,362.696c1.213,1.781,1.894,4.174,1.894,6.839"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#ABABAB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.184,332.184c-0.003,21.906-0.03,53.119-0.03,54.105c0,2.048,1.4,3.186,4.587,3.413c3.186,0.228,91.406,0,93.227,0
- c1.821,0,3.642-0.875,3.642-3.868s0.037-102.671,0-104.089c-0.042-1.625,0.035-3.449-4.552-3.449c-4.586,0-93,0-93,0
- c-1.855,0-3.903,1.4-3.903,4.359c0,1.33,0-1.273,0,19.042"/>
- <g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="313.162" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="313.162" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="313.162" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="313.162" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="307.396" x2="386.266" y2="307.396"/>
- </g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 388.557,295.794 382.446,295.794 393.631,303.865 404.814,295.794 398.704,295.794 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M376.691,295.105c0-3.287,2.664-5.952,5.951-5.952s5.951,2.665,5.951,5.952v0.688"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.643,289.153c0,0,6.823,0,10.11,0s5.951,2.665,5.951,5.952v0.688"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="328.662" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="328.662" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="328.662" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="328.662" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="322.896" x2="386.266" y2="322.896"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="344.162" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="344.162" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="344.162" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="344.162" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="338.396" x2="386.266" y2="338.396"/>
- </g>
- <path fill="#BCBCBC" d="M369.979,323.727c1.075,1.224,1.369,4.556-1.678,5.002c-3.048,0.446-4.112-2.081-3.628-3.764
- C365.156,323.28,367.817,321.265,369.979,323.727z M369.826,340.785c0.799-0.06,1.399,0.604,1.475,1.044
- c0.164,0.995-1.466,11.697-1.466,12.006c0,0.307-0.439,0.891-0.93,0.891s-1.026-0.358-1.026-0.358l0.352-9.221
- c0.032-0.993-0.473-0.914-0.473-0.914l-6.467,0.237c0,0,1.901,6.755,2.209,8.167c0.307,1.412-0.553,2.027-1.044,2.089
- c-0.49,0.06-9.886,0.06-10.744,0c-0.862-0.062-0.922-1.29,0-1.412c0.92-0.123,7.184-1.045,7.552-1.229
- c0.369-0.185,0.245-0.613,0.123-0.922c-0.123-0.307-3.685-7.86-4.177-8.596c-0.491-0.738-0.736-2.026-0.307-2.764
- c0.429-0.736,5.834-11.116,6.326-12.038c0.489-0.92,1.657-0.613,2.024-0.307c0.369,0.307,5.406,3.87,5.774,4.178
- c0.367,0.307,3.561,3.069,3.561,3.069s3.502-5.588,3.868-5.957c0.37-0.368,1.659-0.432,1.353,0.858
- c-0.307,1.292-3.072,7.371-3.317,7.862c-0.246,0.49-1.352,0.553-1.842,0.244c-0.492-0.307-5.896-3.376-5.896-3.376
- s-3.255,3.991-3.99,5.834C362.765,340.172,369.028,340.849,369.826,340.785z"/>
- <path fill="#BCBCBC" d="M425.401,305.398c1.444,0.362,3.83,4.625-0.071,5.927c-3.902,1.3-4.842-2.963-3.976-4.265
- C422.221,305.761,423.957,305.037,425.401,305.398z M428.452,313.741c0,0,4.249,8.085,4.176,9.097
- c-0.071,1.012-1.661,8.768-1.879,9.78c-0.216,1.011-0.94,1.06-0.94-0.675c0-1.735,0.362-8.237,0.218-8.673
- c-0.144-0.433-1.806-3.323-1.806-3.323s-0.289,9.924,0,13.176s0.65,10.622,0.65,10.622s1.444,9.853,1.589,10.647
- s-0.939,1.807-1.589,0.216c-0.65-1.589-3.398-12.235-3.758-14.259c-0.362-2.022-1.014-6.865-1.302-6.938
- c-0.289-0.071-2.457,9.541-2.457,9.541l-1.88,11.874c-0.07,0.434-1.395,0.577-1.395,0l0.07-13.609
- c0-0.579,1.254-11.009,1.254-11.009s0.433-10.766,0.433-11.127c0-0.362-2.697,1.517-3.492,2.601
- c-0.794,1.084-1.59,1.735-3.034,1.735c-1.446,0-6.721,0.143-7.01,0.071c-0.29-0.071-0.867-1.155,0.361-1.373
- s7.515-1.806,7.515-1.806l5.298-6.167c0,0,0.651-0.722,1.373-0.722C421.572,313.421,428.452,313.741,428.452,313.741z"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 385.155,300.988 375.418,300.988 375.418,327.483 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 411.785,318.953 411.77,300.988 401.595,300.988 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 375.474,338.801 375.418,354.646 411.77,354.646 411.77,325.422 "/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="333.633" cy="316.906" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M324.947,318.829c0,0-2.481-3.294-3.294-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M342.318,314.984c0,0,2.481,3.294,3.294,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M341.333,311.096c-1.485-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.887,2.959-9.949,11.354c0,0,2.629-3.794,3.812-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M326.336,323.132c1.474,1.612,3.539,2.8,5.877,3c5.002,0.427,10.887-2.959,9.949-11.354c0,0-2.629,3.793-3.812,3.698"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M367.844,364.486c0.027,0.134,0.295,5.577,0.295,5.791"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.965,367.271c2.002-0.103,3.681,0.457,3.617,1.691c-0.056,1.082-0.859,1.396-1.799,1.422
- c-1.287,0.037-3.537,0.054-3.537,0.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M367.963,364.459c0.455-0.106,2.667-0.241,3.901,0c1.395,0.273,1.333,2.012,0.054,2.491c-0.777,0.291-2.563,0.382-3.834,0.408"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M375.68,370.402c0,0,2.161-5.219,2.273-5.54c0.215-0.617,0.824-0.497,1.119,0.14c0.687,1.481,2.566,5.4,2.566,5.4"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M376.729,368.561c0.107,0,3.58-0.188,3.58-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M388.701,365.398c0.008-0.209-0.268-1.235-2.495-1.02c-1.897,0.185-2.684,2.223-2.657,3.322c0.027,1.101,0.645,2.765,3.006,2.765
- s2.813-1.288,2.813-1.288"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.543,364.18c-0.031,0.276,0.15,6.08,0.2,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.627,368.282c0.064-0.224,3.458-2.018,4.675-4.066"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M393.516,366.97c1.409,1.217,3.33,3.106,3.362,3.49"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M399.175,364.304c-0.132-0.021-0.197,2.408,0,4.006c0.196,1.598,1.532,2.188,2.89,2.167c1.356-0.021,2.539-0.766,2.648-2.188
- s-0.088-4.05-0.088-4.05"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M407.383,364.566c-0.031,0.275,0.144,5.693,0.193,5.844"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M407.446,364.459c0.456-0.106,2.436-0.251,3.68-0.067c1.927,0.284,2.167,2.407,0.284,3.021
- c-0.754,0.245-3.508,0.361-3.508,0.361"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M419.463,365.185c-0.044-0.276-0.701-0.936-2.454-0.914s-2.958,1.51-1.929,2.403c0.281,0.244,0.922,0.545,3.419,0.617
- c2.213,0.063,2.081,1.638,1.533,2.212s-1.818,0.999-3.483,0.829c-1.189-0.121-1.754-0.747-1.71-1.002"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M397.85,376.665c-0.021-0.278-0.9-0.966-2.422-0.838c-1.797,0.15-2.299,1.903-2.276,2.847c0.023,0.942,0.553,2.419,2.575,2.368
- c1.888-0.048,2.165-0.616,2.316-1.1c0.208-0.66,0.064-1.244,0.064-1.244l-2.273,0.043"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.02,375.764c0,0.107,0.064,5.059,0.107,5.188"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M381.399,380.993c0.192,0,1.588-0.043,1.716-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M381.162,375.722c0.149,0,1.802-0.064,1.887-0.043"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.279,375.88c0.616,0.576,3.127,4.252,3.127,4.252s1.785-3.21,2.222-4.032c0.437-0.823,0.741-0.165,0.739,0.384
- c-0.001,0.235,0.194,4.382,0.16,4.511"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.07,375.657c-0.026,0.235,0.129,5.208,0.172,5.337"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.021,376.419c-0.038-0.243-0.601-0.825-2.101-0.806c-1.5,0.019-2.531,1.331-1.65,2.118c0.241,0.216,0.789,0.48,2.926,0.544
- c1.894,0.057,1.781,1.444,1.313,1.95c-0.469,0.507-1.557,0.882-2.981,0.731c-1.019-0.107-1.501-0.658-1.464-0.884"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.864,376.701c0.007-0.18-0.229-1.059-2.138-0.874c-1.625,0.158-2.299,1.903-2.276,2.847
- c0.022,0.942,0.552,2.368,2.575,2.368c2.022,0,2.409-1.104,2.409-1.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M366.604,375.702c-0.438,0.055-2.605,0.865-2.102,3.305c0.493,2.387,2.985,2.295,4.334,1.591
- c1.262-0.658,1.484-2.863,0.635-3.823c-0.718-0.812-1.955-1.071-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M385.648,375.813c-0.026,0.235,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M385.813,375.977c0.617,0.576,3.448,4.267,3.448,4.267c0.686,0.796,1.152,1.015,1.427,0.384
- c0.273-0.631,0.077-4.507-0.043-4.982"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M412.808,375.702c-0.439,0.055-2.606,0.865-2.103,3.305c0.494,2.387,2.986,2.295,4.334,1.591
- c1.262-0.658,1.484-2.863,0.635-3.823c-0.717-0.812-1.955-1.071-2.852-0.962"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M419.932,375.702c-0.439,0.055-2.605,0.865-2.102,3.305c0.493,2.387,2.985,2.295,4.334,1.591
- c1.261-0.658,1.483-2.863,0.634-3.823c-0.718-0.812-1.955-1.071-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.25,375.813c-0.026,0.235,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.414,375.977c0.617,0.576,3.449,4.267,3.449,4.267c0.685,0.796,1.151,1.015,1.426,0.384
- c0.273-0.631,0.077-4.507-0.043-4.982"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M355.58,373.234c-4.879,2.162-3.471,8.961-0.095,9.914"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M433.576,383.148c4.879-2.162,3.471-8.96,0.095-9.914"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#ABABAB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.816,332.184c0.003,21.906,0.03,53.119,0.03,54.105c0,2.048-1.4,3.186-4.587,3.413c-3.186,0.228-91.406,0-93.227,0
- c-1.821,0-3.642-0.875-3.642-3.868s-0.037-102.671,0-104.089c0.042-1.625-0.035-3.449,4.552-3.449c4.586,0,93,0,93,0
- c1.855,0,3.903,1.4,3.903,4.359c0,1.33,0-1.273,0,19.042"/>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="134.361" cy="316.906" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M125.676,318.829c0,0-2.482-3.294-3.295-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M143.046,314.984c0,0,2.482,3.294,3.295,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.062,311.096c-1.485-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.888,2.959-9.95,11.354c0,0,2.629-3.794,3.813-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M127.064,323.132c1.474,1.612,3.539,2.8,5.876,3c5.002,0.427,10.888-2.959,9.95-11.354c0,0-2.629,3.793-3.813,3.698"/>
- </g>
- <g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M40.854,314.653c0,0-4.173,7.942-4.102,8.937
- s1.633,8.613,1.846,9.607s0.923,1.042,0.923-0.662s-0.354-8.094-0.213-8.52c0.143-0.426,1.775-3.266,1.775-3.266
- s0.283,9.749,0,12.944c-0.284,3.194-0.64,10.437-0.64,10.437s-1.42,9.679-1.562,10.459c-0.143,0.781,0.923,1.775,1.562,0.213
- c0.64-1.562,3.337-12.021,3.692-14.009c0.354-1.988,0.994-6.745,1.277-6.815c0.284-0.071,2.414,9.371,2.414,9.371
- s1.775,11.24,1.846,11.667c0.071,0.426,1.372,0.567,1.372,0c0-0.568-0.071-12.803-0.071-13.371
- c0-0.567-1.229-10.814-1.229-10.814s-0.336-11.974-0.336-12.329c0-0.354,4.687-1.604,5.977-1.885
- c1.291-0.28,1.671-1.231,2.567-2.333c0.902-1.109,4.064-5.311,4.164-5.586c0.101-0.275-0.465-1.342-1.316-0.46
- s-5.845,5.268-5.845,5.268s-5.921,0.831-6.631,0.831S40.854,314.653,40.854,314.653z"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M43.853,306.456c-1.42,0.355-3.763,4.544,0.071,5.822
- c3.833,1.277,4.756-2.911,3.904-4.189C46.977,306.812,45.272,306.102,43.853,306.456z"/>
- </g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M109.421,306.456c1.42,0.355,3.763,4.544-0.071,5.822
- c-3.833,1.277-4.756-2.911-3.904-4.189C106.297,306.812,108.001,306.102,109.421,306.456z"/>
- <path fill="#BCBCBC" d="M104.132,315.38l-1.844,6.639c0,0-2.806-4.706-2.923-5.115s-1.402-0.615-1.286,0.467
- c0.117,1.083,2.807,7.835,2.981,8.361c0.158,0.474,1.663,1.538,2.561,0.026c-0.067,2.831-0.093,5.073-0.093,5.073
- s-1.229,10.247-1.229,10.814l-0.071,13.371c0,0.567,1.301,0.426,1.372,0c0.07-0.427,1.846-11.667,1.846-11.667
- s2.13-9.442,2.414-9.371c0.284,0.07,0.923,4.827,1.277,6.815c0.355,1.987,3.053,12.447,3.692,14.009
- c0.639,1.563,1.704,0.568,1.562-0.213c-0.142-0.78-1.562-10.459-1.562-10.459s-0.355-7.242-0.64-10.437
- c-0.199-2.253,0.215-7.765,0.477-10.819c2.307-4.247,1.387-7.111,0.422-8.222c0,0-7.955-0.322-8.665-0.322
- C104.313,314.331,104.217,314.721,104.132,315.38z"/>
- <path fill="#BCBCBC" d="M100.078,314.979l-1.004-0.389c0.036-0.082,0.056-0.174,0.055-0.271c-0.007-0.355-0.3-0.638-0.654-0.632
- c-0.355,0.006-0.639,0.299-0.632,0.654c0.002,0.112,0.032,0.217,0.084,0.308l-1.032,0.44l-1.71,0.06l0.818,9.413l3.834-0.165
- c-0.266-0.69-0.591-1.539-0.915-2.403c-0.687-1.83-1.438-3.901-1.508-4.552c-0.1-0.93,0.482-1.462,1.152-1.53
- c0.417-0.042,1.244,0.113,1.442,0.807c0.055,0.194,1.23,2.207,2.056,3.607l0.292-1.051l-0.36-4.185l-0.117-0.176
- L100.078,314.979z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M58.77,304.716c0,0,2.985,3.029,5.541,1.264c2.557-1.766,4.303-6.596,13.62-6.596h14.165"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 53.59,310.603 53.649,291.138 97.733,291.138 97.655,311.774 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 97.586,326.356 97.516,343.074 53.59,343.074 53.59,319.269 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.322,330.139c0.117,1.693,2.837,0.149,0.778-0.635"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M76.544,330.539c0.498-1.622-2.595-1.156-0.954,0.313"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M82.32,329.712c-1.26-1.138-2.144,1.862-0.119,0.997"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.947,330.139c0.117,1.693,2.837,0.149,0.778-0.635"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.57,329.712c-1.26-1.138-2.144,1.862-0.119,0.997"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="59.252" y1="335.916" x2="91.7" y2="335.916"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.548" y1="337.979" x2="89.548" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="87.198" y1="337.979" x2="87.198" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="84.849" y1="337.979" x2="84.849" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="82.498" y1="337.979" x2="82.498" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="80.148" y1="337.979" x2="80.148" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="77.799" y1="337.979" x2="77.799" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="75.449" y1="337.979" x2="75.449" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="73.1" y1="337.979" x2="73.1" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="70.75" y1="337.979" x2="70.75" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="68.4" y1="337.979" x2="68.4" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="66.051" y1="337.979" x2="66.051" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="63.701" y1="337.979" x2="63.701" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="61.352" y1="337.979" x2="61.352" y2="333.656"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M58.501,316.968c-0.005,3.965-0.024,6.708-0.024,7.171c0,1.313,0.656,2.217,2.053,2.217h29.606c1.64,0,2.274-1.117,2.274-2.22
- s0-24.247,0-25.562c0-1.313-0.656-2.217-2.053-2.217c-1.396,0-27.967,0-29.606,0c-1.639,0-2.274,1.118-2.274,2.221
- c0,0.397,0,3.672,0,7.754"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="57.404" y1="343.074" x2="57.404" y2="352.574"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 92.904,343.324 92.904,352.574 58.904,352.574 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="92.904" y1="345.408" x2="58.904" y2="345.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M92.548,303.066h-2.856c-2.51,0.018-2.172,5.182-4.682,5.182c-2.511,0-2.172-5.182-4.683-5.182s-2.172,5.182-4.683,5.182
- c-2.51,0-2.172-5.182-4.682-5.182c-2.511,0-2.172,5.182-4.683,5.182s-2.172-5.163-4.683-5.182h-2.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.212" y1="322.966" x2="61.23" y2="322.966"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="64.11" y1="321.75" x2="64.11" y2="311.876"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="67.307" y1="321.75" x2="67.307" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="70.502" y1="321.75" x2="70.502" y2="314.854"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="73.698" y1="321.75" x2="73.698" y2="312.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="76.894" y1="321.75" x2="76.894" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="80.09" y1="321.75" x2="80.09" y2="312.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="83.285" y1="321.75" x2="83.285" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="86.481" y1="321.75" x2="86.481" y2="311.571"/>
- </g>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M113.783,365.537c-0.026-0.338-1.094-1.171-2.939-1.017c-2.18,0.183-2.789,2.31-2.762,3.453c0.028,1.144,0.671,2.936,3.125,2.874
- c2.289-0.059,2.626-0.748,2.811-1.334c0.251-0.802,0.078-1.51,0.078-1.51l-2.76,0.052"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.833,364.444c0,0.13,0.078,6.137,0.13,6.293"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.08,370.788c0.234,0,1.926-0.052,2.082-0.078"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.791,364.392c0.183,0,2.187-0.078,2.291-0.052"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.429,364.584c0.748,0.699,3.795,5.159,3.795,5.159s2.166-3.895,2.695-4.894c0.529-0.997,0.899-0.199,0.897,0.467
- c-0.002,0.286,0.234,5.316,0.194,5.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.176,364.313c-0.032,0.287,0.156,6.319,0.208,6.476"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M72.5,364.714c-0.037,0.286,0.047,5.919,0.096,6.076"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.58,364.557c0.114,0,5.757-0.137,5.916-0.137"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M49.148,364.369c-0.533,0.067-3.162,1.05-2.55,4.009c0.599,2.896,3.622,2.785,5.259,1.931c1.53-0.799,1.801-3.475,0.77-4.64
- c-0.871-0.983-2.373-1.299-3.461-1.167"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M55.813,364.502c-0.032,0.287,0.062,6.074,0.113,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M56.014,364.701c0.747,0.7,4.183,5.178,4.183,5.178c0.832,0.965,1.397,1.231,1.73,0.465c0.333-0.765,0.094-5.469-0.051-6.045"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.512,364.714c-0.037,0.286,0.046,5.919,0.096,6.076"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.645,364.557c0.477-0.103,2.536-0.217,3.825-0.004c1.997,0.331,2.209,2.542,0.241,3.145
- c-0.788,0.241-3.652,0.313-3.652,0.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.416" y1="367.924" x2="91.896" y2="370.808"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.64,364.369c-0.532,0.067-3.161,1.05-2.55,4.009c0.599,2.896,3.622,2.785,5.259,1.931c1.53-0.799,1.801-3.475,0.77-4.64
- c-0.871-0.983-2.373-1.299-3.46-1.167"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M95.329,364.444c0,0.13,0.078,6.137,0.13,6.293"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M94.576,370.788c0.234,0,1.926-0.052,2.082-0.078"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M94.287,364.392c0.183,0,2.187-0.078,2.291-0.052"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.322,364.502c-0.032,0.287,0.062,6.074,0.113,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.522,364.701c0.747,0.7,4.183,5.178,4.183,5.178c0.832,0.965,1.397,1.231,1.73,0.465c0.333-0.765,0.094-5.469-0.051-6.045"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.35,376.842c-0.021-0.279-0.9-0.966-2.422-0.838c-1.797,0.15-2.299,1.903-2.276,2.846c0.023,0.942,0.553,2.419,2.575,2.368
- c1.888-0.048,2.165-0.616,2.316-1.099c0.208-0.661,0.064-1.245,0.064-1.245l-2.274,0.043"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M62.52,375.94c0,0.107,0.064,5.058,0.107,5.187"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.899,381.169c0.193,0,1.588-0.043,1.716-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.662,375.897c0.149,0,1.802-0.064,1.888-0.043"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.779,376.056c0.616,0.576,3.127,4.252,3.127,4.252s1.785-3.21,2.222-4.032s0.741-0.164,0.739,0.384
- c-0.001,0.236,0.194,4.382,0.16,4.511"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.57,375.833c-0.026,0.236,0.129,5.208,0.172,5.337"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M88.521,376.596c-0.038-0.244-0.601-0.825-2.101-0.807s-2.531,1.331-1.65,2.119c0.241,0.215,0.789,0.48,2.926,0.544
- c1.894,0.056,1.781,1.443,1.313,1.95c-0.469,0.506-1.557,0.881-2.981,0.731c-1.018-0.107-1.501-0.659-1.464-0.884"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.364,376.877c0.006-0.18-0.229-1.059-2.138-0.873c-1.625,0.157-2.299,1.903-2.276,2.846s0.552,2.368,2.575,2.368
- c2.022,0,2.409-1.104,2.409-1.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M47.104,375.879c-0.438,0.055-2.605,0.864-2.102,3.304c0.493,2.387,2.985,2.295,4.334,1.592
- c1.262-0.659,1.484-2.864,0.635-3.824c-0.718-0.811-1.955-1.07-2.853-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M66.148,375.988c-0.026,0.236,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M66.313,376.152c0.616,0.577,3.447,4.267,3.447,4.267c0.686,0.796,1.152,1.016,1.427,0.385
- c0.273-0.632,0.077-4.508-0.043-4.983"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M93.308,375.879c-0.439,0.055-2.606,0.864-2.103,3.304c0.494,2.387,2.986,2.295,4.335,1.592
- c1.261-0.659,1.483-2.864,0.634-3.824c-0.718-0.811-1.955-1.07-2.852-0.962"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M100.432,375.879c-0.439,0.055-2.605,0.864-2.102,3.304c0.493,2.387,2.985,2.295,4.334,1.592
- c1.261-0.659,1.483-2.864,0.634-3.824c-0.718-0.811-1.955-1.07-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.75,375.988c-0.026,0.236,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.915,376.152c0.616,0.577,3.447,4.267,3.447,4.267c0.686,0.796,1.152,1.016,1.427,0.385
- c0.273-0.632,0.077-4.508-0.043-4.983"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.08,373.411c-4.879,2.162-3.471,8.96-0.095,9.914"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M114.076,383.325c4.879-2.162,3.471-8.961,0.095-9.914"/>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.584" y1="203.188" x2="233.588" y2="216.295"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.047,136.605c-0.134-0.022-0.201,2.449,0,4.075c0.2,1.626,1.559,2.228,2.939,2.205s2.583-0.779,2.694-2.228
- c0.112-1.447-0.089-4.12-0.089-4.12"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.667,136.449c0.166,0.134,2.704,3.407,3.036,3.764c0.333,0.356,1.145-0.608,2.143-2.049c0.55-0.795,1.185-1.715,1.061-1.893
- "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.895,140.404c0.022,0.179-0.022,2.517,0.045,2.628"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.834,136.534c-0.521,0.065-3.095,1.026-2.496,3.923c0.586,2.836,3.546,2.727,5.147,1.891
- c1.498-0.782,1.763-3.401,0.753-4.542c-0.852-0.962-2.322-1.271-3.387-1.142"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.51,136.871c-0.036,0.28,0.045,5.794,0.094,5.947"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.64,136.717c0.466-0.101,2.482-0.212,3.745-0.004c1.954,0.324,2.161,2.488,0.235,3.078
- c-0.771,0.236-3.575,0.306-3.575,0.306"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="286.353" y1="140.013" x2="288.781" y2="142.836"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.313,146.356c-0.031,0.279,0.146,5.791,0.197,5.944"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.377,146.247c0.464-0.109,2.478-0.257,3.744-0.069c1.959,0.29,2.204,2.45,0.289,3.073c-0.768,0.25-3.569,0.368-3.569,0.368"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.165,152.292c0,0,2.198-5.309,2.313-5.636c0.218-0.627,0.839-0.506,1.139,0.143c0.698,1.507,2.611,5.493,2.611,5.493"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.231,150.419c0.109,0,3.643-0.19,3.643-0.19"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.797,146.356c-0.031,0.279,0.146,5.791,0.197,5.944"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.861,146.247c0.465-0.109,2.479-0.257,3.744-0.069c1.96,0.29,2.204,2.45,0.289,3.073c-0.767,0.25-3.568,0.368-3.568,0.368"
- />
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.391,28.948c10.65-3.64,29.464-1.591,32.248,19.668c3.227,24.634-27.522,32.18-41.135,19.412
- C204.971,57.212,208.075,34.866,225.391,28.948z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="217.57" y1="33.729" x2="250.612" y2="33.729"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.572" y1="42.276" x2="256.006" y2="42.276"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.725" y1="50.823" x2="217.141" y2="50.823"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.157" y1="59.371" x2="256.177" y2="59.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.754" y1="67.918" x2="250.421" y2="67.918"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.215,74.12c-4.537-0.264-8.951-2.266-12.152-6.092c-9.049-10.816-6.613-33.162,6.974-39.08
- c1.726-0.752,3.725-1.261,5.83-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M235.319,74.12c4.536-0.264,8.951-2.266,12.152-6.092c9.049-10.816,6.613-33.162-6.974-39.08
- c-1.726-0.752-3.725-1.261-5.83-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.648,43.72c0.898-6.5,2.947-12.193,6.148-14.771c0.934-0.752,2.015-1.261,3.153-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.615,74.12c-2.455-0.264-4.859-2.266-6.591-6.092c-1.213-2.679-2.044-6.064-2.497-9.732"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.781" y1="58.561" x2="233.772" y2="74.101"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.789" y1="27.468" x2="233.776" y2="43.47"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.68,43.633c-0.884-6.464-2.899-12.118-6.017-14.685c-0.913-0.752-1.971-1.261-3.085-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M234.939,74.12c2.4-0.264,4.72-2.266,6.413-6.092c1.219-2.754,2.044-6.256,2.478-10.043"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.596" y1="50.823" x2="258.012" y2="50.823"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.356,49.048c0.13,1.239,1.2,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.626,0c0.281-0.628,0.947-2.451,1.129-3.044
- c0.166-0.541,0.412-1.206,0.712-0.272c0.314,0.978,1.249,3.02,1.39,3.299c0.319,0.634,0.508,0.14,0.727-0.61
- c0.219-0.751,1.217-3.963,1.087-4.033"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.17,49.048c0.13,1.239,1.201,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.627,0c0.281-0.628,0.947-2.451,1.129-3.044
- c0.165-0.541,0.412-1.206,0.712-0.272c0.314,0.978,1.249,3.02,1.39,3.299c0.318,0.634,0.507,0.14,0.727-0.61
- c0.219-0.751,1.216-3.963,1.086-4.033"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M238.984,49.048c0.13,1.239,1.201,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.626,0c0.281-0.628,0.948-2.451,1.13-3.044
- c0.165-0.541,0.411-1.206,0.711-0.272c0.314,0.978,1.25,3.02,1.391,3.299c0.318,0.634,0.507,0.14,0.726-0.61
- c0.219-0.751,1.217-3.963,1.087-4.033"/>
- </g>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.847" y1="92.705" x2="226.847" y2="98.359"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="240.42" y1="92.705" x2="240.42" y2="98.359"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.419,483.738c4.907,0,8.875-2.362,9.82-5.956c0.321-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.014,2.16
- c0.945,3.594,4.929,5.956,9.836,5.956s8.891-2.362,9.836-5.956c0.32-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.015,2.16
- c0.946,3.594,4.93,5.956,9.837,5.956s8.891-2.362,9.836-5.956c0.321-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.014,2.16
- c0.945,3.594,4.929,5.956,9.836,5.956s8.891-2.362,9.836-5.956c0.32-1.219-0.148-2.16-1.014-2.16s-1.353,0.947-1.013,2.16
- c0.69,2.472,3.97,4.604,7.322,4.548c2.415-0.041,4.752-1.104,6.55-2.901c1.798-1.797,2.86-4.135,2.901-6.55
- c0.057-3.353-2.077-6.632-4.548-7.322c-1.214-0.339-2.161,0.147-2.161,1.014c0,0.865,0.942,1.334,2.161,1.014
- c3.593-0.946,5.955-4.93,5.955-9.837s-2.362-8.891-5.955-9.836c-1.219-0.32-2.161,0.147-2.161,1.013
- c0,0.866,0.942,1.335,2.161,1.015c3.593-0.946,5.955-4.93,5.955-9.837"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.89,483.738c-4.907,0-8.875-2.362-9.821-5.956c-0.32-1.219,0.148-2.16,1.014-2.16s1.334,0.941,1.014,2.16
- c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956c-0.32-1.219,0.147-2.16,1.014-2.16
- c0.865,0,1.334,0.941,1.014,2.16c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956
- c-0.32-1.219,0.148-2.16,1.014-2.16s1.334,0.941,1.014,2.16c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956
- c-0.32-1.219,0.148-2.16,1.014-2.16c0.866,0,1.353,0.947,1.014,2.16c-0.69,2.472-3.97,4.604-7.322,4.548
- c-2.415-0.041-4.753-1.104-6.55-2.901c-1.798-1.797-2.86-4.135-2.901-6.55c-0.058-3.353,2.076-6.632,4.548-7.322
- c1.213-0.339,2.16,0.147,2.16,1.014c0,0.865-0.941,1.334-2.16,1.014c-3.594-0.946-5.956-4.93-5.956-9.837s2.362-8.891,5.956-9.836
- c1.219-0.32,2.16,0.147,2.16,1.013c0,0.866-0.941,1.335-2.16,1.015c-3.594-0.946-5.956-4.93-5.956-9.837"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.977,494.732c-21.186,0-41.063,0-41.063,0c-1.855,0-3.903,1.4-3.903,4.359c0,2.958,0,94.586,0,96.634s1.4,3.186,4.586,3.414
- c3.186,0.228,112.407,0,114.228,0s3.642-0.876,3.642-3.869s-0.228-95.688,0-97.089s0.035-3.449-4.552-3.449
- c-2.057,0-38.514,0.002-38.514,0.002"/>
- <g>
-
- <rect x="253.063" y="552.85" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="4.32" height="3.547"/>
-
- <rect x="242.411" y="552.85" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="5.32" height="3.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="251.295" y1="531.87" x2="252.059" y2="527.115"/>
-
- <rect x="241.364" y="531.828" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="16.739" height="4.437"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="249.988" y1="556.908" x2="250.753" y2="552.151"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M263.152,523.329c-0.282,0.708-3.269,7.087-3.693,7.087
- c-0.424,0-8.075-0.282-8.642-0.282c-0.564,0,0,1.272,0.708,1.413c0.706,0.142,8.782,1.839,9.206,1.557
- c0.425-0.284,3.693-5.674,3.693-5.674l0.707,5.39c0,0-5.793,2.097-6.501,2.114c-0.705,0.017-0.727,1.295,0.404,1.295
- s5.954-0.849,5.954-0.849s-0.14,4.384-0.14,5.091s-1.697,13.375-1.133,22.724c0.044,0.706,1.415,0.99,1.415-0.141
- s2.687-17.899,3.394-20.305c0.208-0.708,0.865-0.422,1.006,0.425c0.142,0.85,1.555,8.127,1.555,8.127s2.97,11.611,3.254,12.177
- c0.282,0.566,1.555,0.425,1.414-0.283c-0.142-0.706-1.98-13.165-1.98-13.165s-0.284-11.962-0.141-12.669
- c0.141-0.706-1.697-13.749-1.839-14.455c-0.142-0.707-2.563-1.272-4.259-1.133C265.84,521.916,263.152,523.329,263.152,523.329z"
- />
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M261.813,515.889c-1.514,1.094-2.095,5.469,2.248,5.469
- c4.341,0,2.994-3.906,2.394-4.844C265.856,515.575,263.329,514.795,261.813,515.889z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.177,539.906l-18.684-0.143l-0.142-1.414c0,0,18.684,0,19.25,0c0.564,0-0.143,4.117,0,6.805c0.14,2.686,0,15.479,0,15.479"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.187,539.764c0,0.989-0.142,20.729-0.142,20.729"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.904,561.908c-0.566,0.847-0.283,2.119,0.423,1.413c0.708-0.709,0.426-0.849-0.566-0.709"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.751,563.842c0.87-0.528,1.152-1.803,0.213-1.46c-0.94,0.342-0.743,0.589,0.212,0.88"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.045,547.698c0.566,0,15.414,0,15.414,0"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.045,558.762c0.424,0,15.132,0,15.132,0"/>
- </g>
- <g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M200.174,534.396c-0.211-0.21-0.702-0.351-1.369,0.526
- c-0.666,0.878-3.824,4.912-4.771,11.263c-0.318,2.135-0.315,4.842,1.193,5.403s11.141,0.526,11.597,0.631
- c0.456,0.105,0.877,0.597,0.877,1.158s-0.265,6.736,0.753,9.613c0.325,0.917,2.07,0.562,2-0.351s0.271-10.27,0.48-11.217
- c0.211-0.947,0.035-1.614-0.666-1.965c-0.702-0.351-6.18-1.369-9.478-2.211c-0.28-0.072-0.394-0.12-0.28-0.878
- c0.211-1.403,1.954-5.438,1.954-5.438s2.751,2.043,3.032,2.358c0.28,0.316,0.596,0.562,1.402,0.351
- c0.808-0.21,5.801-1.139,7.134-1.279s2.175-0.281,2.28-0.912c0.105-0.632-0.421-1.368-1.158-1.229
- c-0.736,0.141-8.104,0.211-8.104,0.211s-2.993-2.653-3.719-3.403C202.278,535.94,200.174,534.396,200.174,534.396z"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M204.821,535.425c1.854,0.479,3.556-0.794,3.492-3.491
- c-0.063-2.698-2.84-3.149-4.222-2.444C202.536,530.282,200.886,534.409,204.821,535.425z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M209.068,545.939c0.597,0.035,7.895-0.034,9.403-0.069s6.533,0.027,7.13,0.098"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.602,537.715c-0.07,0.526-0.035,24.646,0,25.382"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.237,543.982c0.351,0,2.594-0.07,2.979-0.035"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.396,542.386c0.105-0.526,1.056-9.997,1.091-10.278"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 190.769,538.924 191.951,554.679 203.957,554.679 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.506" y1="554.679" x2="198.506" y2="563.097"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.031,562.785c0.623-0.935,9.033-4.359,13.704,0.312"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.917,525.435c0,0,1.472,1.698-0.184,4.008c0,0,4.029-1.064,3.751-4.116"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M215.559,525.247c8.857-0.064,6.295-0.114,6.483-0.114c0.565,0,0.918-0.283,0.918-0.989s-0.141-11.032-0.141-11.598
- s-0.212-0.989-0.707-1.13c-0.494-0.142-17.394,0.242-17.394,0.242c-0.848,0-1.201,0.494-1.201,1.201
- c0,0.706,0.142,11.244,0.212,11.88c0.071,0.636,0.565,0.706,0.989,0.777c0.149,0.024-2.622-0.016,7.061-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="1.453" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M210.884,519.477c0.8,0.688,1.423,2.106,1.423,2.106l4.464-5.813"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="234.191" cy="492.447" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.507,494.37c0,0-2.482-3.294-3.295-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.877,490.525c0,0,2.482,3.294,3.295,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.893,486.637c-1.486-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.888,2.959-9.95,11.354c0,0,2.629-3.794,3.813-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.896,498.672c1.474,1.613,3.538,2.801,5.876,3c5.002,0.428,10.888-2.958,9.95-11.353c0,0-2.629,3.793-3.813,3.698"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.358,583.246c-0.026,0.289,0,5.299,0.21,6.244c0.099,0.442,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.674,583.352c0.131-0.026,4.589-0.105,4.589-0.105"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.779,586.445c0.131-0.003,3.25-0.051,3.406-0.08"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.049,583.168c0,0.131,0.079,6.19,0.132,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M210.29,589.568c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M209.999,583.115c0.184,0,2.206-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.643,583.309c0.754,0.706,3.828,5.205,3.828,5.205s2.185-3.93,2.719-4.936c0.534-1.007,0.907-0.202,0.905,0.47
- c-0.001,0.289,0.237,5.363,0.196,5.521"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.387,583.036c-0.032,0.289,0.158,6.375,0.21,6.533"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M227.884,583.44c-0.038,0.288,0.046,5.972,0.096,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M224.938,583.281c0.115,0,5.808-0.138,5.968-0.138"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.655,584.314c0.008-0.22-0.281-1.296-2.616-1.069c-1.989,0.193-2.814,2.33-2.787,3.483c0.029,1.154,0.676,2.899,3.152,2.899
- s2.949-1.352,2.949-1.352"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M201.035,589.561c0,0,2.265-5.473,2.383-5.809c0.225-0.647,0.864-0.521,1.174,0.146c0.72,1.553,2.691,5.662,2.691,5.662"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.134,587.63c0.112,0,3.755-0.197,3.755-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M215.963,583.227c-0.032,0.289,0.063,6.128,0.115,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.165,583.428c0.755,0.705,4.221,5.223,4.221,5.223c0.839,0.974,1.409,1.242,1.745,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M233.586,583.246c-0.026,0.289,0,5.299,0.21,6.244c0.099,0.442,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M233.9,583.352c0.132-0.026,4.59-0.105,4.59-0.105"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M234.006,586.445c0.132-0.003,3.25-0.051,3.407-0.08"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.391,583.227c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.593,583.428c0.754,0.705,4.22,5.223,4.22,5.223c0.839,0.974,1.41,1.242,1.746,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M249.966,589.561c0,0,2.266-5.473,2.383-5.809c0.226-0.647,0.865-0.521,1.175,0.146c0.72,1.553,2.69,5.662,2.69,5.662"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.065,587.63c0.112,0,3.754-0.197,3.754-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.377,583.227c-0.032,0.289,0.063,6.128,0.115,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.579,583.428c0.755,0.705,4.221,5.223,4.221,5.223c0.839,0.974,1.409,1.242,1.745,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.025,573.058c0,0.132,0.079,6.191,0.131,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M182.267,579.458c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M181.976,573.006c0.184,0,2.206-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M208.621,573.33c-0.037,0.289,0.047,5.972,0.097,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M205.676,573.171c0.115,0,5.807-0.138,5.968-0.138"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.556,573.859c-0.046-0.298-0.734-1.01-2.571-0.986c-1.836,0.022-3.098,1.629-2.02,2.594
- c0.295,0.263,0.965,0.588,3.581,0.665c2.318,0.069,2.181,1.768,1.606,2.388c-0.574,0.619-1.905,1.078-3.649,0.895
- c-1.246-0.131-1.837-0.806-1.791-1.081"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.614,572.982c-0.538,0.067-3.189,1.059-2.572,4.044c0.604,2.922,3.654,2.81,5.305,1.948
- c1.544-0.807,1.816-3.505,0.776-4.681c-0.878-0.992-2.394-1.311-3.49-1.178"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.756,579.451c0,0,2.265-5.473,2.383-5.81c0.225-0.647,0.864-0.521,1.174,0.146c0.72,1.554,2.691,5.663,2.691,5.663"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M213.854,577.52c0.112,0,3.755-0.197,3.755-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M187.939,573.116c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M188.142,573.317c0.754,0.706,4.22,5.223,4.22,5.223c0.84,0.974,1.41,1.242,1.746,0.471c0.336-0.772,0.095-5.518-0.052-6.1"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.957,573.137c-0.025,0.289-0.083,5.298,0.127,6.243c0.098,0.443,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M229.437,573.137c-0.026,0.289-0.084,5.298,0.126,6.243c0.099,0.443,4.852,0.053,4.852,0.053"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.685,579.451c0,0,2.266-5.473,2.383-5.81c0.226-0.647,0.865-0.521,1.175,0.146c0.72,1.554,2.69,5.663,2.69,5.663"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M237.784,577.52c0.112,0,3.754-0.197,3.754-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.547,573.33c-0.037,0.289,0.046,5.972,0.096,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.602,573.171c0.114,0,5.807-0.138,5.968-0.138"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.857,573.058c0,0.132,0.079,6.191,0.131,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.099,579.458c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.808,573.006c0.184,0,2.205-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.533,573.116c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.734,573.317c0.755,0.706,4.221,5.223,4.221,5.223c0.839,0.974,1.41,1.242,1.746,0.471c0.335-0.772,0.094-5.518-0.052-6.1"
- />
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.092,579.426c-1.341-0.213-6.068-4.093-6.712-5.712c-0.884-2.223,2.733-3.604,3.218-1.164
- c0.29,1.464-1.562,2.238-3.616,3.457c-2.398,1.422-1.419,4.546,2.679,3.645c3.166-0.697,1.754-4.472,1.754-4.472h1.853"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.76,519.86c-0.579,0.048-1.184,0.071-1.783,0.071c-7.215,0-13.071-3.474-14.462-8.757c-0.472-1.791,0.218-3.177,1.49-3.177
- s1.962,1.386,1.49,3.177c-1.391,5.283-7.247,8.757-14.462,8.757c-7.216,0-13.072-3.474-14.463-8.757
- c-0.471-1.791,0.219-3.177,1.49-3.177c1.273,0,1.989,1.394,1.49,3.177c-1.016,3.634-5.836,6.771-10.767,6.688
- c-3.551-0.061-6.986-1.623-9.63-4.266c-2.644-2.644-4.205-6.079-4.266-9.631c-0.084-4.93,3.054-9.75,6.687-10.766
- c1.784-0.499,3.177,0.217,3.177,1.489s-1.385,1.962-3.177,1.49c-5.282-1.39-8.756-7.247-8.756-14.462s3.474-13.071,8.756-14.462
- c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.463"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.009,334.275c0-0.236-0.01-0.47,0.001-0.701"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.061,176.642c0.007-0.21-0.269-1.235-2.496-1.02c-1.896,0.184-2.684,2.223-2.656,3.322c0.026,1.101,0.644,2.765,3.005,2.765
- c2.362,0,2.813-1.288,2.813-1.288"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.25,175.623c-0.025,0.276-0.08,5.053,0.12,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M299.021,175.477c-0.513,0.063-3.042,1.009-2.453,3.856c0.575,2.786,3.484,2.68,5.06,1.857c1.472-0.769,1.732-3.343,0.74-4.463
- c-0.838-0.946-2.283-1.25-3.329-1.123"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.096,175.547c-0.132-0.021-0.197,2.408,0,4.006s1.532,2.188,2.889,2.167c1.357-0.021,2.539-0.767,2.648-2.189
- c0.11-1.422-0.087-4.049-0.087-4.049"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M313.023,175.595c0.026,0.188,0.107,5.711,0.134,5.926"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M313.023,175.574c1.771-0.24,3.467-0.189,4.508,0.745c1.013,0.909,1.767,3.464-0.134,4.719
- c-1.445,0.954-3.944,0.538-3.944,0.538"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.025,185.902c-0.044-0.285-0.7-0.964-2.451-0.941c-1.752,0.021-2.955,1.554-1.927,2.474c0.281,0.25,0.921,0.561,3.415,0.635
- c2.211,0.065,2.079,1.685,1.532,2.276c-0.548,0.591-1.817,1.028-3.48,0.854c-1.188-0.125-1.752-0.77-1.708-1.032"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.434,185.212c-0.025,0.276,0,5.053,0.2,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.733,185.313c0.126-0.025,4.377-0.101,4.377-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.834,188.263c0.125-0.002,3.1-0.049,3.25-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.477,185.397c-0.036,0.274,0.044,5.694,0.092,5.846"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.604,185.246c0.458-0.1,2.439-0.21,3.68-0.004c1.921,0.317,2.125,2.445,0.232,3.025c-0.759,0.231-3.514,0.3-3.514,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="300.271" y1="188.484" x2="302.657" y2="191.259"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M304.586,185.18c0.284,1.335,2.232,5.406,2.407,5.778c0.154,0.327,0.534,0.671,0.832,0c0.351-0.788,2.43-5.538,2.298-5.757"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M311.894,185.212c-0.024,0.276,0,5.053,0.2,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.194,185.313c0.125-0.025,4.376-0.101,4.376-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.295,188.263c0.125-0.002,3.1-0.049,3.249-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.582,185.397c-0.035,0.274,0.045,5.694,0.092,5.846"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.711,185.246c0.457-0.1,2.438-0.21,3.68-0.004c1.921,0.317,2.125,2.445,0.231,3.025c-0.758,0.231-3.514,0.3-3.514,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.377" y1="188.484" x2="323.763" y2="191.259"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M330.578,185.902c-0.044-0.285-0.7-0.964-2.451-0.941c-1.752,0.021-2.955,1.554-1.927,2.474c0.281,0.25,0.921,0.561,3.415,0.635
- c2.211,0.065,2.079,1.685,1.532,2.276c-0.548,0.591-1.817,1.028-3.48,0.854c-1.188-0.125-1.752-0.77-1.708-1.032"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.118,166.209c-0.134-0.021-0.201,2.45,0,4.076c0.2,1.625,1.559,2.227,2.939,2.204s2.583-0.779,2.694-2.227
- c0.111-1.448-0.089-4.12-0.089-4.12"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M280.738,166.054c0.166,0.134,2.703,3.407,3.036,3.764s1.145-0.609,2.142-2.049c0.551-0.796,1.186-1.715,1.061-1.894"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.966,170.009c0.022,0.178-0.022,2.517,0.044,2.628"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.905,166.138c-0.521,0.065-3.095,1.027-2.496,3.924c0.586,2.835,3.545,2.726,5.147,1.89c1.498-0.782,1.763-3.4,0.753-4.541
- c-0.853-0.963-2.322-1.271-3.387-1.143"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.581,166.476c-0.036,0.279,0.045,5.793,0.093,5.947"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.711,166.32c0.466-0.1,2.482-0.212,3.744-0.003c1.955,0.323,2.162,2.487,0.236,3.078c-0.771,0.235-3.575,0.306-3.575,0.306
- "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="308.424" y1="169.616" x2="310.852" y2="172.439"/>
- </g>
- </g>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.916" y1="20.499" x2="266.284" y2="23.742"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.156" y1="29.91" x2="272.525" y2="33.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="199.104" y1="18.975" x2="203.734" y2="22.218"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.592" y1="28.177" x2="197.224" y2="31.42"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.462,22.122c-2.813-2.027-6.186-3.048-9.408-2.704c-6.072,0.649,1.127,8.713,1.52,2.195
- c0.496-8.252-14.525-18.188-25.846-10.369c-5.018,3.465,5.342,5.594,2.629,0.883c-4.212-7.318-23.923-6.011-27.688,6.089
- c-2.3,7.39,7.587,1.138,1.728,0.328c-3.717-0.513-6.976,0.415-9.671,2.173"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.919,276.618c-0.702-1.979-1.1-4.222-1.1-6.613c0-7.215,3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49
- s-1.385,1.961-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.463c0-7.215,3.474-13.071,8.756-14.462
- c1.792-0.472,3.177,0.218,3.177,1.49c0,1.273-1.385,1.962-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.462
- c0-7.216,3.474-13.072,8.756-14.463c1.792-0.471,3.177,0.219,3.177,1.491s-1.385,1.961-3.177,1.489
- c-5.282-1.391-8.756-7.247-8.756-14.462s3.474-13.072,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.489
- c-5.282-1.39-8.756-7.247-8.756-14.462s3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.49
- c-5.282-1.391-8.756-7.247-8.756-14.463c0-7.215,3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49
- c0,1.273-1.385,1.962-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.462c0-7.216,3.474-13.072,8.756-14.463
- c1.792-0.471,3.177,0.218,3.177,1.491c0,1.272-1.393,1.988-3.177,1.489c-3.633-1.016-6.771-5.836-6.687-10.767
- c0.061-3.551,1.623-6.986,4.266-9.63c2.644-2.644,6.079-4.205,9.63-4.266c4.931-0.084,9.751,3.054,10.767,6.687
- c0.499,1.784-0.217,3.177-1.489,3.177s-1.962-1.385-1.491-3.177c1.391-5.282,7.247-8.756,14.463-8.756
- c7.215,0,13.071,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.491,3.177c-1.272,0-1.961-1.385-1.489-3.177
- c1.391-5.282,7.247-8.756,14.462-8.756s13.072,3.474,14.463,8.756c0.471,1.792-0.219,3.177-1.491,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.247-8.756,14.462-8.756"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 260.856,275.668 260.856,377.859 274.189,377.859 274.189,383.82 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 233.631,301.305 247.689,301.305 247.689,307.12 "/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.72,114.128c-0.028,0.311,0,5.692,0.226,6.708c0.106,0.476,5.213,0.057,5.213,0.057"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.059,114.241c0.141-0.028,4.93-0.113,4.93-0.113"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.172,117.564c0.141-0.003,3.491-0.055,3.66-0.086"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M153.991,113.902c-0.035,0.311,0.169,6.849,0.226,7.018"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.086,118.523c0.072-0.252,3.896-2.272,5.267-4.581"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M156.214,117.045c1.587,1.37,3.752,3.499,3.788,3.932"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.306,114.338c-0.035,0.311,0.162,6.413,0.218,6.582"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.377,114.217c0.514-0.121,2.744-0.283,4.146-0.076c2.17,0.32,2.441,2.712,0.32,3.402c-0.849,0.277-3.952,0.407-3.952,0.407"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M166.894,114.904c-0.05-0.32-0.789-1.085-2.762-1.06c-1.973,0.024-3.329,1.75-2.17,2.786c0.316,0.283,1.037,0.632,3.847,0.715
- c2.49,0.074,2.343,1.899,1.727,2.564c-0.617,0.666-2.047,1.159-3.921,0.962c-1.339-0.141-1.974-0.866-1.925-1.162"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M150.964,115.275c0.009-0.236-0.302-1.393-2.812-1.149c-2.137,0.208-3.023,2.504-2.993,3.743s0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.831,120.911c0,0,2.435-5.879,2.56-6.24c0.242-0.696,0.93-0.561,1.263,0.157c0.772,1.669,2.891,6.083,2.891,6.083"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M138.012,118.837c0.121,0,4.034-0.212,4.034-0.212"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M128.016,114.336c-0.04,0.31,0.05,6.416,0.104,6.586"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M128.16,114.166c0.517-0.112,2.748-0.236,4.146-0.005c2.164,0.358,2.394,2.755,0.261,3.408
- c-0.854,0.262-3.958,0.339-3.958,0.339"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="131.164" y1="117.814" x2="133.853" y2="120.94"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.528,115.275c0.009-0.236-0.302-1.393-2.812-1.149c-2.137,0.208-3.023,2.504-2.993,3.743s0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.289,120.911c0,0,2.435-5.879,2.561-6.24c0.242-0.696,0.929-0.561,1.262,0.157c0.773,1.669,2.891,6.083,2.891,6.083"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M178.471,118.837c0.121,0,4.033-0.212,4.033-0.212"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.102,102.063c-0.028,0.31,0,5.691,0.226,6.707c0.106,0.476,5.213,0.057,5.213,0.057"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.44,102.175c0.141-0.027,4.93-0.112,4.93-0.112"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.554,105.499c0.141-0.003,3.491-0.055,3.66-0.086"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.624,101.978c0,0.141,0.085,6.651,0.142,6.82"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.684,101.837c-0.035,0.311,0.169,6.849,0.226,7.018"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.844,105.64c0.507-0.058,5.332-0.029,5.867-0.171"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.077,102.271c-0.04,0.31,0.05,6.415,0.103,6.585"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M126.912,102.1c0.123,0,6.239-0.148,6.412-0.148"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M164.053,126.061c0.03,0.212,0.121,6.434,0.15,6.675"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M164.053,126.037c1.995-0.271,3.905-0.213,5.078,0.84c1.141,1.023,1.99,3.901-0.15,5.314c-1.629,1.076-4.444,0.607-4.444,0.607"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.68,126.006c-0.148-0.024-0.223,2.713,0,4.513c0.222,1.801,1.726,2.466,3.255,2.441c1.528-0.024,2.86-0.863,2.983-2.466
- s-0.099-4.562-0.099-4.562"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.737,127.239c0.009-0.236-0.302-1.392-2.812-1.148c-2.137,0.207-3.023,2.503-2.993,3.743c0.03,1.239,0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.163,125.927c-0.578,0.072-3.427,1.137-2.764,4.345c0.648,3.139,3.926,3.019,5.699,2.093
- c1.658-0.866,1.951-3.766,0.834-5.028c-0.943-1.066-2.571-1.408-3.751-1.265"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.388,126.093c-0.027,0.31-0.089,5.691,0.137,6.707c0.105,0.476,5.212,0.057,5.212,0.057"/>
- </g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M136.933,340.004c12.398,8.382,59.978,7.355,96.466,2.187
- c38.499-5.454,74.381-2.59,96.465,2.187v18.229c-22.084-4.776-57.966-7.64-96.465-2.187c-36.488,5.169-84.067,6.196-96.466-2.187
- V340.004z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.933,340.004c12.398,8.382,59.978,7.355,96.466,2.187c38.499-5.454,74.381-2.59,96.465,2.187"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.933,358.232c12.398,8.383,59.978,7.355,96.466,2.187c38.499-5.453,74.381-2.59,96.465,2.187"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.549,350.783c-0.075,0.295-0.715,6.227-0.684,6.396"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.709,350.635c0.514-0.047,2.692,0.098,4.021,0.49c2.055,0.604,1.993,2.955-0.152,3.336
- c-0.859,0.15-3.879-0.145-3.879-0.145"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="155.188" y1="354.531" x2="157.422" y2="357.881"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M160.753,351.38c-0.043,0.301-0.291,5.553-0.123,6.555c0.079,0.47,5.082,0.322,5.082,0.322"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M161.077,351.507c0.139-0.02,4.816,0.143,4.816,0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M161.018,354.755c0.138,0.005,3.41,0.126,3.575,0.104"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M168.298,351.941c0.026,0.206,0.01,6.205,0.034,6.438"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M168.299,351.92c1.928-0.227,3.769-0.14,4.883,0.896c1.082,1.006,1.853,3.793-0.235,5.12c-1.589,1.01-4.295,0.512-4.295,0.512"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.797,351.999c-0.143-0.021-0.168,2.618,0.076,4.351c0.244,1.731,1.705,2.348,3.179,2.298s2.743-0.88,2.835-2.428
- c0.092-1.547-0.172-4.396-0.172-4.396"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.275,352.055c-0.023,0.3,0.286,6.342,0.345,6.503"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.491,352.256c0.807,0.703,4.558,5.254,4.558,5.254c0.904,0.978,1.505,1.234,1.825,0.424
- c0.319-0.813-0.102-5.716-0.274-6.313"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.354,351.762c0.04,0.203,0.44,6.188,0.482,6.42"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.353,351.739c1.908-0.36,3.75-0.402,4.932,0.553c1.15,0.928,2.113,3.655,0.123,5.126c-1.513,1.117-4.247,0.808-4.247,0.808
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.873,357.927c0,0,2.034-6.083,2.135-6.455c0.194-0.716,0.895-0.628,1.28,0.07c0.895,1.623,3.334,5.912,3.334,5.912"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M203.915,355.757c0.122-0.009,4.041-0.496,4.041-0.496"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.443,350.659c-0.008,0.3,0.614,6.288,0.682,6.444"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.668,350.848c0.837,0.657,4.803,4.984,4.803,4.984c0.949,0.926,1.559,1.149,1.834,0.326s-0.398-5.675-0.601-6.259"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.217,349.503c-0.002,0.305,0.813,6.219,0.885,6.378"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.126,349.714c0.12-0.015,6.036-0.887,6.204-0.907"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M240.944,353.486c-1.07-0.037-5.147-2.622-5.808-3.829c-0.906-1.656,1.794-3.086,2.408-1.221c0.369,1.117-1.007,1.903-2.5,3.056
- c-1.742,1.344-0.674,3.697,2.449,2.597c2.413-0.851,0.944-3.671,0.944-3.671l1.451-0.178"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.883,346.862c-0.068-0.303-0.824-0.98-2.701-0.826c-1.876,0.155-3.053,1.889-1.88,2.798c0.32,0.248,1.03,0.531,3.71,0.425
- c2.377-0.096,2.357,1.651,1.814,2.326s-1.871,1.24-3.669,1.177c-1.283-0.045-1.936-0.693-1.909-0.978"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.834,346.448c-0.004-0.232-0.368-1.346-2.811-0.98c-2.078,0.313-2.828,2.604-2.735,3.816c0.094,1.21,0.87,3.008,3.472,2.872
- c2.603-0.137,3.025-1.582,3.025-1.582"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M264.914,351.854c0,0,2.349-5.966,2.47-6.333c0.231-0.705,0.927-0.58,1.273,0.137c0.808,1.668,3.02,6.079,3.02,6.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M266.066,349.743c0.123-0.002,4.061-0.283,4.061-0.283"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M274.275,344.873c-0.027,0.302-0.087,5.54,0.133,6.528c0.103,0.463,5.073,0.056,5.073,0.056"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.236,351.691c0,0,2.659-5.836,2.799-6.196c0.268-0.691,0.955-0.531,1.264,0.203c0.721,1.708,2.699,6.229,2.699,6.229"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.5,349.643c0.121,0.005,4.069-0.07,4.069-0.07"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.561,345.504c0.021,0.15,0.002,6.164-0.01,6.401"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.736,348.697c2.213,0.002,4.032,0.717,3.891,2.074c-0.123,1.188-1.027,1.488-2.064,1.463
- c-1.422-0.033-3.902-0.146-3.902-0.146"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.692,345.481c0.509-0.092,2.954-0.112,4.302,0.226c1.521,0.381,1.354,2.294-0.086,2.748
- c-0.873,0.276-2.848,0.272-4.25,0.229"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M299.572,345.818c-0.055,0.3-0.574,5.548-0.44,6.559c0.063,0.474,5.084,0.501,5.084,0.501"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.059,346.51c-0.064,0.299-0.68,5.536-0.582,6.551c0.047,0.476,5.064,0.678,5.064,0.678"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.375,346.66c0.141-0.01,4.809,0.479,4.809,0.479"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.088,349.905c0.137,0.016,3.402,0.364,3.57,0.354"/>
- </g>
- </g>
- </g>
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="#469714" points="233.052,76.718 237.572,101.516 235.052,98.435
- 236.354,111.981 233.833,108.9 234.623,125.057 230.102,100.258 232.622,103.339 231.32,89.792 233.842,92.873 "/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#469714" d="M312.368,19.321c-9.702-0.323-19.529,1.903-28.633,6.419
- c0.937-1.196,1.885-2.358,2.842-3.483c-5.181,1.773-10.177,4.241-14.85,7.358c0.842-1.43,1.701-2.828,2.575-4.191
- c-5.814,3.115-11.216,7.17-15.969,12.09c6.966-8.627,15.461-15.212,24.636-19.495c-0.946,1.169-1.881,2.372-2.804,3.61
- c5.029-2.271,10.292-3.863,15.651-4.738c-0.998,0.922-1.991,1.88-2.979,2.874C299.245,18.584,305.834,18.412,312.368,19.321z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M240.508,94.985c4.947-1.606,9.045-5.067,10.646-9.945c1.515-4.615-8.781,0.842-3.892,1.774
- c17.788,3.389,27.848-12.971,24.418-20.761c-2.954-6.714-6.994,2.939-2.269,1.692c11.463-3.026,11.984-24.989,3.231-27.759
- c-5.169-1.636-1.185,7.724,0.763,3.339c1.832-4.127,2.142-8.02,1.419-11.419"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#469714" d="M158.148,17.019c9.701-0.322,19.529,1.903,28.633,6.419
- c-0.938-1.196-1.885-2.358-2.842-3.483c5.18,1.774,10.176,4.241,14.85,7.359c-0.843-1.431-1.702-2.828-2.575-4.192
- c5.814,3.115,11.216,7.17,15.968,12.091c-6.965-8.628-15.46-15.212-24.635-19.495c0.945,1.168,1.881,2.371,2.803,3.61
- c-5.028-2.271-10.291-3.863-15.65-4.738c0.997,0.922,1.991,1.879,2.979,2.873C171.271,16.281,164.683,16.109,158.148,17.019z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.586,29.793c-1.68,4.149-1.955,8.468-0.434,11.115c2.767,4.819,7.796-4.782,0.8-2.016c-9.006,3.561-7.469,25.887,2.431,29.33
- c5.897,2.051,0.289-7.707-0.934-3.233c-3.635,13.299,10.338,25.978,23.577,22.757c7.198-1.751-4.212-6.455-2.089-1.724
- c1.919,4.28,5.129,7.082,8.83,8.596"/>
- <g>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.976,188.389c0.605-0.573,1.422-0.925,2.321-0.925c1.077,0,2.036,0.505,2.654,1.289c0.605-0.573,1.424-0.925,2.323-0.925
- c1.076,0,2.036,0.504,2.654,1.289c0.605-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.288
- c0.604-0.572,1.423-0.924,2.321-0.924c1.077,0,2.036,0.504,2.655,1.288c0.604-0.573,1.422-0.925,2.321-0.925
- c1.077,0,2.035,0.504,2.654,1.288c0.605-0.572,1.422-0.924,2.321-0.924c1.077,0,2.036,0.504,2.654,1.288
- c0.605-0.572,1.423-0.924,2.322-0.924c1.077,0,2.036,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924
- c1.077,0,2.036,0.503,2.654,1.288c0.605-0.573,1.423-0.925,2.322-0.925c1.076,0,2.035,0.504,2.654,1.288
- c0.604-0.572,1.422-0.924,2.321-0.924c1.076,0,2.035,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924
- c0.655,0,1.267,0.187,1.785,0.51c0.269-1.598,1.658-2.815,3.331-2.815c0.656,0,1.268,0.188,1.786,0.511
- c0.268-1.598,1.657-2.815,3.331-2.815c0.655,0,1.268,0.187,1.785,0.51c0.269-1.598,1.658-2.814,3.332-2.814
- c0.655,0,1.268,0.187,1.785,0.51"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.301" y1="194.256" x2="247.52" y2="194.997"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="190.762" x2="268.824" y2="187.969"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="193.582" x2="268.824" y2="190.553"/>
-
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 194.771,190.678 194.959,196.426 232.438,199.129 232.438,193.122 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="212.907" y1="191.998" x2="212.907" y2="197.762"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.354" y1="191.651" x2="208.354" y2="197.414"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.609,193.103c-1.357-0.013-2.093,0.47-2.149,1.548s1.075,1.58,2.149,1.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.826" y1="193.041" x2="227.826" y2="198.805"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.081,194.493c-1.357-0.014-2.093,0.469-2.149,1.547c-0.057,1.079,1.075,1.58,2.149,1.689"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.409,197.31c-0.489,0.489,0.908,0.839,0.698,0.21C242.898,196.891,242.409,197.31,242.409,197.31z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.584,197.59c-0.488,0.488,0.908,0.838,0.699,0.209C247.073,197.17,246.584,197.59,246.584,197.59z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M250.426,194.437c1.352,2.028,1.352,4.156,0,6.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="205.943" y1="185.393" x2="218.52" y2="181.304"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.635" y1="185.672" x2="222.907" y2="181.195"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.857" y1="188.192" x2="258.547" y2="181.49"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.548" y1="188.473" x2="262.053" y2="181.727"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.239" y1="188.753" x2="266.552" y2="181.528"/>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M256.55,181.264c0.325,0.225,0.589,0.505,0.817,0.827c0.619-0.712,1.532-1.163,2.551-1.163c1.137,0,2.143,0.563,2.755,1.424
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.422c0.619-0.712,1.531-1.161,2.55-1.161
- c1.865,0,3.378,1.512,3.378,3.378c0,0.164-0.012,0.325-0.034,0.482c0.896,0.607,1.483,1.634,1.483,2.797
- c0,1.153-0.578,2.171-1.459,2.78l0.01,0.263c0,1.865-1.513,3.378-3.378,3.378c-0.655,0-1.268-0.187-1.786-0.51
- c-0.268,1.598-1.657,2.814-3.331,2.814c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.815-3.332,2.815
- c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814c-0.655,0-1.267-0.187-1.785-0.51
- c-0.269,1.598-1.657,2.814-3.331,2.814c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.573-1.423,0.924-2.322,0.924
- c-1.077,0-2.035-0.503-2.654-1.287c-0.605,0.572-1.422,0.924-2.321,0.924c-1.077,0-2.036-0.504-2.654-1.289
- c-0.605,0.573-1.423,0.925-2.322,0.925c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.572-1.423,0.924-2.322,0.924
- c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.573-1.423,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.653-1.288
- c-0.605,0.572-1.423,0.924-2.322,0.924c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.572-1.423,0.924-2.322,0.924
- c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.322,0.924c-1.076,0-2.035-0.503-2.654-1.288
- c-0.605,0.573-1.422,0.925-2.321,0.925c-1.077,0-2.036-0.504-2.655-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.321,0.924c-1.866,0-3.378-1.513-3.378-3.378
- c0-0.173,0.013-0.343,0.037-0.508c-1.214-0.513-2.066-1.714-2.066-3.114c0-1.416,0.872-2.629,2.107-3.131
- c-0.052-0.234-0.078-0.479-0.078-0.729c0-1.865,1.512-3.378,3.378-3.378c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.46,1.697-2.538,3.272-2.538c0.872,0,1.666,0.33,2.266,0.872c0.373-1.46,1.697-2.539,3.273-2.539
- c0.871,0,1.666,0.33,2.265,0.872c0.213-0.829,0.732-1.536,1.431-1.991"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.07" y1="182.098" x2="254.543" y2="181.472"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.207" y1="187.913" x2="249.105" y2="183.752"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.495" y1="187.633" x2="245.652" y2="183.458"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.804" y1="187.353" x2="243.035" y2="182.84"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.112" y1="187.072" x2="238.771" y2="182.89"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="224.421" y1="186.792" x2="234.93" y2="182.772"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="220.73" y1="186.513" x2="232.91" y2="181.98"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="217.039" y1="186.232" x2="228.607" y2="182.053"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="213.348" y1="185.952" x2="224.622" y2="182.006"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.349" y1="182.896" x2="214.295" y2="181.277"/>
- </g>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.392,181.045c-0.269,1.598-1.657,2.815-3.331,2.815c-1.077,0-2.036-0.504-2.654-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.077,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.321,0.924c-1.077,0-2.036-0.504-2.654-1.288
- c-0.605,0.573-1.423,0.924-2.322,0.924c-1.077,0-2.036-0.503-2.654-1.288c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.077,0-2.036-0.504-2.654-1.289c-0.605,0.573-1.423,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.653-1.288
- c-0.605,0.573-1.423,0.924-2.322,0.924c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.423,0.924-2.322,0.924
- c-1.076,0-2.035-0.503-2.654-1.288c-0.605,0.573-1.422,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.654-1.289
- c-0.605,0.573-1.422,0.925-2.321,0.925c-1.077,0-2.036-0.504-2.655-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.076,0-2.035-0.503-2.654-1.288c-0.605,0.573-1.422,0.925-2.321,0.925c-1.866,0-3.378-1.513-3.378-3.379
- c0-0.173,0.013-0.342,0.037-0.508c-1.214-0.512-2.066-1.714-2.066-3.114c0-1.416,0.872-2.629,2.107-3.131
- c-0.052-0.234-0.078-0.479-0.078-0.729c0-1.865,1.512-3.378,3.378-3.378c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.459,1.697-2.538,3.272-2.538c0.872,0,1.666,0.33,2.266,0.872c0.373-1.459,1.697-2.538,3.273-2.538
- c0.871,0,1.666,0.33,2.265,0.872c0.374-1.46,1.697-2.538,3.273-2.538c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.46,1.697-2.539,3.272-2.539c1.138,0,2.144,0.563,2.756,1.424c0.619-0.712,1.532-1.163,2.55-1.163
- c1.138,0,2.144,0.563,2.755,1.423c0.62-0.712,1.532-1.161,2.55-1.161c1.138,0,2.144,0.562,2.756,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.143,0.562,2.756,1.422c0.619-0.712,1.531-1.161,2.549-1.161
- c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.532-1.162,2.551-1.162c1.137,0,2.143,0.562,2.755,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.531-1.162,2.55-1.162
- c1.137,0,2.143,0.562,2.755,1.423c0.619-0.712,1.532-1.162,2.551-1.162c1.137,0,2.143,0.562,2.755,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.531-1.162,2.55-1.162
- c1.865,0,3.378,1.513,3.378,3.378c0,0.164-0.012,0.325-0.034,0.482c0.896,0.608,1.483,1.634,1.483,2.797
- c0,1.153-0.578,2.171-1.459,2.781l0.01,0.262c0,1.866-1.513,3.379-3.378,3.379c-0.655,0-1.268-0.188-1.786-0.51
- c-0.268,1.597-1.657,2.814-3.331,2.814c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814
- c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814C254.521,181.555,253.91,181.368,253.392,181.045z"/>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.976,168.5c0.605-0.573,1.422-0.924,2.321-0.924c1.077,0,2.036,0.504,2.654,1.289c0.605-0.573,1.424-0.925,2.323-0.925
- c1.076,0,2.036,0.503,2.654,1.288c0.605-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.289
- c0.604-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.288c0.604-0.572,1.422-0.924,2.321-0.924
- c1.077,0,2.035,0.503,2.654,1.288c0.605-0.573,1.422-0.925,2.321-0.925c1.077,0,2.036,0.504,2.654,1.289
- c0.605-0.573,1.423-0.925,2.322-0.925c1.077,0,2.036,0.504,2.654,1.288c0.605-0.572,1.423-0.924,2.322-0.924
- c1.077,0,2.036,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924c1.076,0,2.035,0.503,2.654,1.288
- c0.604-0.573,1.422-0.925,2.321-0.925c1.076,0,2.035,0.504,2.654,1.289c0.605-0.573,1.423-0.925,2.322-0.925
- c0.655,0,1.267,0.187,1.785,0.51c0.269-1.598,1.658-2.814,3.331-2.814c0.656,0,1.268,0.187,1.786,0.51
- c0.268-1.598,1.657-2.814,3.331-2.814c0.655,0,1.268,0.187,1.785,0.51c0.269-1.598,1.658-2.815,3.332-2.815
- c0.655,0,1.268,0.188,1.785,0.51"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.301" y1="174.367" x2="247.52" y2="175.109"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="170.873" x2="268.824" y2="168.081"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="173.694" x2="268.824" y2="170.664"/>
-
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 194.771,170.789 194.959,176.537 232.438,179.24 232.438,173.234 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="212.907" y1="172.109" x2="212.907" y2="177.873"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.354" y1="171.763" x2="208.354" y2="177.526"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.609,173.215c-1.357-0.014-2.093,0.469-2.149,1.548c-0.057,1.078,1.075,1.579,2.149,1.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.826" y1="173.152" x2="227.826" y2="178.916"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.081,174.604c-1.357-0.014-2.093,0.47-2.149,1.548s1.075,1.58,2.149,1.688"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.409,177.422c-0.489,0.488,0.908,0.838,0.698,0.209C242.898,177.003,242.409,177.422,242.409,177.422z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.584,177.701c-0.488,0.489,0.908,0.838,0.699,0.209C247.073,177.282,246.584,177.701,246.584,177.701z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M250.426,174.548c1.352,2.028,1.352,4.156,0,6.384"/>
- </g>
- </g>
- <g>
-
- <rect x="213.674" y="127.035" fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#555555" stroke-width="0.9155" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="39.592" height="38.122"/>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M237.71,134.487l0.019,0.006l0.019,0.007c0.195,0.06,0.343,0.028,0.495-0.186c0.434-0.612,1.242-1.752,1.352-1.907
- c0.15-0.214,0.833-0.063,1.57,0.361c0.737,0.426,1.209,0.942,1.099,1.18c-0.08,0.172-0.663,1.442-0.976,2.124
- c-0.118,0.257-0.055,0.404,0.116,0.548c0.555,0.466,1.076,0.987,1.548,1.552c0.139,0.162,0.286,0.225,0.542,0.106
- c0.683-0.313,1.952-0.896,2.124-0.975c0.237-0.11,0.754,0.36,1.18,1.098s0.575,1.42,0.361,1.571
- c-0.155,0.108-1.295,0.917-1.906,1.351c-0.215,0.152-0.246,0.3-0.188,0.489c0.255,0.689,0.45,1.409,0.58,2.15
- c0.038,0.221,0.135,0.349,0.416,0.375c0.746,0.07,2.138,0.2,2.326,0.217c0.261,0.023,0.473,0.69,0.473,1.541
- c0,0.852-0.212,1.518-0.473,1.541c-0.188,0.017-1.58,0.147-2.326,0.217c-0.281,0.026-0.378,0.155-0.416,0.375
- c-0.127,0.724-0.317,1.43-0.565,2.107l-0.006,0.02l-0.006,0.018c-0.061,0.195-0.029,0.344,0.186,0.495
- c0.611,0.435,1.751,1.242,1.906,1.352c0.214,0.15,0.064,0.834-0.361,1.57c-0.426,0.737-0.942,1.209-1.18,1.099
- c-0.172-0.08-1.441-0.663-2.124-0.976c-0.256-0.118-0.403-0.055-0.547,0.116c-0.467,0.555-0.988,1.076-1.552,1.548
- c-0.162,0.139-0.226,0.286-0.107,0.543c0.313,0.682,0.896,1.951,0.976,2.123c0.11,0.237-0.361,0.754-1.099,1.18
- s-1.42,0.575-1.57,0.361c-0.109-0.155-0.918-1.295-1.352-1.906c-0.152-0.214-0.3-0.246-0.488-0.188
- c-0.69,0.256-1.409,0.451-2.151,0.58c-0.22,0.038-0.349,0.135-0.375,0.416c-0.069,0.747-0.2,2.138-0.217,2.326
- c-0.023,0.262-0.69,0.473-1.541,0.473s-1.518-0.211-1.541-0.473c-0.017-0.188-0.147-1.579-0.217-2.326
- c-0.026-0.281-0.154-0.378-0.375-0.416c-0.742-0.129-1.461-0.324-2.151-0.58c-0.188-0.058-0.337-0.025-0.488,0.188
- c-0.434,0.611-1.242,1.751-1.352,1.906c-0.15,0.214-0.833,0.064-1.57-0.361c-0.737-0.425-1.209-0.941-1.099-1.18
- c0.08-0.172,0.663-1.441,0.976-2.123c0.118-0.257,0.055-0.404-0.116-0.548c-0.555-0.467-1.076-0.988-1.548-1.552
- c-0.139-0.162-0.286-0.226-0.542-0.107c-0.683,0.313-1.952,0.896-2.124,0.976c-0.237,0.11-0.754-0.361-1.18-1.099
- c-0.426-0.736-0.575-1.42-0.361-1.57c0.155-0.109,1.295-0.918,1.906-1.352c0.215-0.151,0.246-0.3,0.188-0.488
- c-0.255-0.69-0.45-1.409-0.58-2.151c-0.038-0.22-0.135-0.349-0.416-0.375c-0.746-0.069-2.138-0.2-2.326-0.217
- c-0.261-0.023-0.473-0.689-0.473-1.541c0-0.851,0.212-1.518,0.473-1.541c0.188-0.017,1.58-0.146,2.326-0.217
- c0.281-0.026,0.378-0.154,0.416-0.375c0.127-0.724,0.317-1.429,0.564-2.106l0.007-0.019l0.006-0.017
- c0.061-0.197,0.029-0.346-0.186-0.498c-0.611-0.434-1.751-1.242-1.906-1.351c-0.214-0.151-0.064-0.834,0.361-1.571
- s0.942-1.208,1.18-1.098c0.172,0.079,1.441,0.662,2.123,0.975c0.257,0.118,0.404,0.056,0.548-0.116
- c0.467-0.555,0.988-1.076,1.552-1.548c0.162-0.138,0.226-0.285,0.107-0.542c-0.313-0.682-0.896-1.952-0.975-2.124
- c-0.111-0.237,0.36-0.754,1.098-1.18c0.737-0.425,1.42-0.575,1.57-0.361c0.109,0.155,0.918,1.295,1.352,1.907
- c0.152,0.214,0.3,0.245,0.488,0.188c0.69-0.255,1.41-0.45,2.151-0.579c0.221-0.039,0.349-0.136,0.375-0.416
- c0.069-0.747,0.2-2.139,0.217-2.327c0.023-0.261,0.69-0.473,1.541-0.473s1.518,0.212,1.541,0.473
- c0.017,0.188,0.147,1.58,0.217,2.327c0.026,0.28,0.155,0.377,0.375,0.416C236.326,134.049,237.031,134.239,237.71,134.487z
- M226.001,146.096c0,4.125,3.344,7.469,7.469,7.469c4.124,0,7.468-3.344,7.468-7.469s-3.344-7.468-7.468-7.468
- C229.345,138.628,226.001,141.971,226.001,146.096z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="222.028" y1="137.696" x2="219.758" y2="139.778"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.459" y1="132.691" x2="225.102" y2="134.85"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.378" y1="133.866" x2="225.74" y2="136.287"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.549" y1="138.346" x2="220.906" y2="140.766"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.981" y1="144.569" x2="218.125" y2="145.346"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="230.207" y1="134.201" x2="221.976" y2="141.78"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.955" y1="130.754" x2="231.903" y2="132.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.062" y1="131.741" x2="218.254" y2="147.241"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.244" y1="133.593" x2="219.89" y2="147.753"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.831" y1="134.154" x2="231.747" y2="138.834"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.392" y1="143.811" x2="221.312" y2="148.476"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.785,150.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.004" y1="146.169" x2="221.771" y2="150.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="240.71" y1="132.614" x2="234.122" y2="138.669"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.954" y1="133.471" x2="235.924" y2="139.024"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.207" y1="148.024" x2="220.085" y2="153.646"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.77" y1="149.51" x2="221.023" y2="154.802"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.17" y1="136.233" x2="237.37" y2="139.72"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.155" y1="137.333" x2="238.586" y2="140.614"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.635" y1="150.752" x2="223.998" y2="154.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.641" y1="151.829" x2="225.059" y2="155.122"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.266" y1="138.346" x2="239.539" y2="141.763"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.221" y1="137.626" x2="240.309" y2="143.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="229.876" y1="152.73" x2="225.25" y2="156.976"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.414" y1="153.316" x2="225.203" y2="159.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.025" y1="138.926" x2="240.74" y2="144.701"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.25" y1="142.569" x2="240.955" y2="146.521"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.357" y1="153.565" x2="226.534" y2="159.834"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.008" y1="153.121" x2="230.594" y2="158.105"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.734" y1="144.157" x2="240.338" y2="149.115"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.493" y1="144.546" x2="231.676" y2="159.133"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.517" y1="148.391" x2="231.958" y2="160.894"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.71" y1="145.453" x2="246.128" y2="147.814"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.12" y1="150.786" x2="237.556" y2="157.754"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.078" y1="160.074" x2="233.551" y2="161.465"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.34" y1="156.291" x2="238.771" y2="158.648"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.344" y1="151.68" x2="243.753" y2="154.054"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242" y1="157.705" x2="239.637" y2="159.873"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.035" y1="153.071" x2="245.253" y2="154.696"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.622,208.423c-0.021,0.239,0,4.401,0.175,5.187c0.082,0.368,4.031,0.044,4.031,0.044"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.885,208.51c0.108-0.021,3.813-0.087,3.813-0.087"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.972,211.08c0.109-0.002,2.7-0.043,2.831-0.066"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M184.327,208.357c0,0.108,0.065,5.144,0.108,5.274"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.696,213.674c0.196,0,1.614-0.043,1.745-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.454,208.313c0.153,0,1.833-0.065,1.92-0.044"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M178.925,208.583c-0.031,0.24,0.039,4.962,0.08,5.093"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.478,208.451c0.096,0,4.825-0.114,4.958-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.373,209.31c0.007-0.183-0.233-1.077-2.174-0.889c-1.652,0.161-2.338,1.937-2.314,2.895c0.023,0.959,0.561,2.408,2.618,2.408
- s2.45-1.122,2.45-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.675,208.294c-0.446,0.057-2.649,0.88-2.137,3.36c0.501,2.428,3.036,2.334,4.407,1.618c1.283-0.67,1.51-2.912,0.645-3.889
- c-0.729-0.824-1.988-1.089-2.899-0.978"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.157,208.405c-0.027,0.24,0.052,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.324,208.573c0.627,0.586,3.507,4.339,3.507,4.339c0.696,0.809,1.171,1.032,1.45,0.391s0.078-4.584-0.043-5.067"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M155.527,208.405c-0.027,0.24,0.051,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M155.694,208.573c0.627,0.586,3.506,4.339,3.506,4.339c0.697,0.809,1.172,1.032,1.45,0.391c0.279-0.642,0.079-4.584-0.042-5.067
- "/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M173.988,209.31c0.006-0.183-0.234-1.077-2.174-0.889c-1.652,0.161-2.339,1.937-2.314,2.895c0.022,0.959,0.561,2.408,2.618,2.408
- s2.45-1.122,2.45-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.145,208.294c-0.446,0.057-2.649,0.88-2.137,3.36c0.501,2.428,3.035,2.334,4.407,1.618c1.282-0.67,1.509-2.912,0.645-3.889
- c-0.729-0.824-1.988-1.089-2.899-0.978"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.627,208.405c-0.027,0.24,0.051,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.794,208.573c0.627,0.586,3.507,4.339,3.507,4.339c0.696,0.809,1.171,1.032,1.45,0.391c0.278-0.642,0.078-4.584-0.043-5.067
- "/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M203.806,210.605c9.499-1.713,15.786,2.784,19.65,6.336c0,0-2.932-0.221-3.841,0.582"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.472,216.787c-0.745-1.351-0.516-3.583-0.516-3.583"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,387.165c0,4.907,2.362,8.891,5.956,9.836c1.219,0.321,2.16-0.147,2.16-1.013s-0.941-1.335-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836s2.362,8.891,5.956,9.836c1.219,0.321,2.16-0.147,2.16-1.013s-0.941-1.335-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,422.456c0,4.907,2.362,8.891,5.956,9.837c1.219,0.32,2.16-0.148,2.16-1.014s-0.941-1.334-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,404.811c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013c0,0.866,0.942,1.335,2.161,1.014
- c3.593-0.945,5.955-4.929,5.955-9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,440.102c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.32-2.161,0.147-2.161,1.013c0,0.866,0.942,1.335,2.161,1.015
- c3.593-0.946,5.955-4.93,5.955-9.837s-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013
- c0,0.866,0.942,1.335,2.161,1.014c3.593-0.945,5.955-4.929,5.955-9.836"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="144.818" y1="424.275" x2="142.723" y2="426.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="148.949" y1="424.275" x2="144.386" y2="429.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="153.081" y1="424.275" x2="147.979" y2="430.187"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="146.603" y1="431.842" x2="142.42" y2="436.682"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="157.213" y1="424.275" x2="142.017" y2="441.92"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="161.344" y1="424.275" x2="143.062" y2="445.507"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="165.476" y1="424.275" x2="144.938" y2="448.129"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="169.606" y1="424.275" x2="149.276" y2="447.888"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="147.58" y1="449.914" x2="142.088" y2="456.271"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.738" y1="424.275" x2="142.248" y2="460.86"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="177.869" y1="424.275" x2="143.54" y2="464.16"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="182.001" y1="424.275" x2="145.635" y2="466.526"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="148.395" y1="468.174" x2="143.409" y2="473.939"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.16" y1="479.087" x2="173.103" y2="482.621"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.868" y1="478.874" x2="189.579" y2="482.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.137" y1="479.14" x2="268.152" y2="482.589"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="323.178" y1="471.476" x2="314.319" y2="481.751"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.861" y1="468.205" x2="310.945" y2="480.871"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="317.864" y1="468.048" x2="309.695" y2="477.521"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="320.2" y1="465.334" x2="324.815" y2="459.781"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.83" y1="455.153" x2="300.841" y2="483.011"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="323.577" y1="451.809" x2="297.045" y2="482.621"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.321" y1="449.63" x2="293.868" y2="481.512"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="316.503" y1="450.428" x2="291.402" y2="479.576"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.702" y1="440.912" x2="319.21" y2="447.267"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.279" y1="436.592" x2="284.666" y2="482.604"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="322.693" y1="433.635" x2="280.361" y2="482.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="319.016" y1="433.106" x2="276.87" y2="482.061"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.623" y1="426.616" x2="321.48" y2="430.23"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.148" y1="424.275" x2="178.083" y2="433.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.947" y1="438.466" x2="150.09" y2="466.15"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.957" y1="443.24" x2="144.753" y2="477.156"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.986" y1="448.008" x2="146.773" y2="479.61"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.427" y1="424.275" x2="186.878" y2="433.021"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="190.295" y1="424.275" x2="182.432" y2="433.385"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.14" y1="452.63" x2="149.361" y2="481.403"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.045" y1="457.542" x2="152.845" y2="482.157"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.027" y1="462.361" x2="160.209" y2="478.399"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.149" y1="465.859" x2="161.299" y2="481.935"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="177.291" y1="468.171" x2="164.449" y2="483.075"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.918" y1="469.92" x2="168.181" y2="483.54"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="184.328" y1="469.602" x2="178.002" y2="476.93"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.378" y1="424.275" x2="209.711" y2="440.12"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.215" y1="424.275" x2="208.9" y2="436.238"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.084" y1="424.275" x2="206.804" y2="433.874"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="210.952" y1="424.275" x2="204.427" y2="431.836"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.82" y1="424.275" x2="200.292" y2="431.84"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.689" y1="424.275" x2="195.794" y2="432.265"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.558" y1="424.275" x2="191.496" y2="432.458"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.462" y1="424.275" x2="209.886" y2="444.681"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="210.05" y1="463.729" x2="206.325" y2="468.033"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.341" y1="468.033" x2="195.547" y2="480.544"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.17" y1="468.08" x2="195.718" y2="475.546"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.625" y1="468.556" x2="184.816" y2="483.412"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.974" y1="469.158" x2="181.331" y2="482.661"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.706" y1="469.315" x2="178.444" y2="481.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.307" y1="454.473" x2="196.219" y2="455.717"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.438" y1="445.591" x2="186.327" y2="448.02"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.854" y1="445.265" x2="186.559" y2="452.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.081" y1="445.153" x2="187.586" y2="456.152"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.329" y1="449.691" x2="192.078" y2="455.762"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.609" y1="424.275" x2="216.496" y2="441.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.512" y1="441.805" x2="210.022" y2="449.322"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.74" y1="424.275" x2="220.225" y2="442.275"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.903" y1="424.275" x2="224.101" y2="442.598"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="244.004" y1="424.275" x2="228.77" y2="441.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.119" y1="424.275" x2="232.752" y2="442.113"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="252.251" y1="424.275" x2="234.324" y2="445.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="256.382" y1="424.275" x2="238.939" y2="444.525"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="260.514" y1="424.275" x2="245.106" y2="442.16"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="264.645" y1="424.275" x2="249.254" y2="442.142"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.776" y1="424.275" x2="253.557" y2="441.942"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="272.907" y1="424.275" x2="257.382" y2="442.297"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.039" y1="424.275" x2="261.754" y2="442.018"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="281.17" y1="424.275" x2="265.806" y2="442.11"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="285.302" y1="424.275" x2="270.14" y2="441.875"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="289.434" y1="424.275" x2="273.409" y2="442.876"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.564" y1="424.275" x2="274.628" y2="446.261"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.891" y1="450.656" x2="268.961" y2="452.877"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.747" y1="450.667" x2="265.409" y2="452.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.344" y1="450.982" x2="261.208" y2="452.283"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="258.545" y1="450.597" x2="257.062" y2="452.299"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="258.123" y1="446.288" x2="256.852" y2="447.746"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="255.061" y1="449.877" x2="251.815" y2="453.62"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.266" y1="450.616" x2="246.749" y2="454.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.815" y1="450.987" x2="244.645" y2="452.329"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.547" y1="449.985" x2="240.371" y2="452.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="237.9" y1="450.583" x2="235.768" y2="453.041"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.496" y1="450.9" x2="232.113" y2="452.488"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.895" y1="447.964" x2="226.948" y2="453.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="225.448" y1="450.65" x2="223.899" y2="452.431"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="222.711" y1="449.017" x2="210.019" y2="463.729"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.402" y1="448.098" x2="218.192" y2="449.479"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.224" y1="449.479" x2="215.744" y2="452.325"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.76" y1="452.325" x2="210.244" y2="458.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.121" y1="448.229" x2="210.091" y2="454.044"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.031" y1="446.708" x2="264.499" y2="448.459"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.101" y1="459.193" x2="197.919" y2="482.589"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="220.559" y1="461.136" x2="201.649" y2="483.055"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="225.78" y1="459.871" x2="205.907" y2="482.908"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.699" y1="461.274" x2="212.761" y2="479.743"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="234.778" y1="459.017" x2="215.15" y2="481.768"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.838" y1="461.421" x2="218.285" y2="482.927"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.038" y1="461.337" x2="227.777" y2="476.696"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.504" y1="459.807" x2="233.078" y2="475.337"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.835" y1="461.875" x2="236.936" y2="475.655"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="252.851" y1="457.231" x2="251.61" y2="458.645"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.57" y1="461.176" x2="240.501" y2="476.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="257.811" y1="461.051" x2="243.334" y2="477.822"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.251" y1="455.917" x2="260.979" y2="457.365"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.992" y1="452.877" x2="265.08" y2="457.396"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.033" y1="460.963" x2="245.892" y2="479.651"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.254" y1="460.811" x2="248.24" y2="481.723"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.288" y1="459.761" x2="257.098" y2="476.23"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.073" y1="461.325" x2="257.118" y2="481.009"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="278.47" y1="461.018" x2="260.006" y2="482.455"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="283.026" y1="460.523" x2="263.569" y2="483.114"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="287.791" y1="459.8" x2="274.277" y2="475.474"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="290.971" y1="456.11" x2="290.133" y2="457.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="318.432" y1="424.275" x2="295.003" y2="451.417"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="314.237" y1="424.275" x2="294.883" y2="446.735"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="310.105" y1="424.275" x2="295.352" y2="441.393"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="291.293" y1="450.953" x2="290.23" y2="452.165"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="282.821" y1="455.993" x2="281.018" y2="458.058"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="290.414" y1="447.194" x2="285.726" y2="452.598"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="305.99" y1="424.275" x2="290.588" y2="442.133"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="301.843" y1="424.275" x2="286.724" y2="441.816"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="297.712" y1="424.275" x2="282.791" y2="441.587"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="280.404" y1="449.188" x2="277.769" y2="452.224"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="279.841" y1="445.059" x2="272.686" y2="453.33"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="322.484" y1="424.275" x2="296.674" y2="454.248"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.725" y1="457.709" x2="273.926" y2="480.681"/>
- </g>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="461.902" x2="179.209" y2="465.402"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="460.526" x2="179.209" y2="464.026"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="459.15" x2="179.209" y2="462.65"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="457.774" x2="179.209" y2="461.275"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="456.398" x2="179.209" y2="459.899"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.476" y1="456.019" x2="179.209" y2="458.523"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="453.647" x2="179.209" y2="457.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="452.271" x2="179.209" y2="455.771"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="450.896" x2="179.209" y2="454.396"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="449.52" x2="179.209" y2="453.02"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="448.144" x2="179.209" y2="451.644"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="446.768" x2="179.209" y2="450.268"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="445.392" x2="179.209" y2="448.893"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.508" y1="445.016" x2="179.209" y2="447.517"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="442.641" x2="179.209" y2="446.141"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="441.265" x2="179.209" y2="444.765"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="439.889" x2="179.209" y2="443.389"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="438.513" x2="179.209" y2="442.013"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="437.137" x2="179.209" y2="440.637"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.797" y1="436.102" x2="179.209" y2="439.261"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="444.919" x2="202.038" y2="448.419"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="446.35" x2="202.038" y2="449.85"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="447.78" x2="202.038" y2="451.28"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="449.211" x2="202.038" y2="452.712"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="450.643" x2="202.038" y2="454.143"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="452.073" x2="202.038" y2="455.573"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="454.935" x2="202.038" y2="458.436"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="456.366" x2="202.038" y2="459.866"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.195" y1="456.861" x2="200.992" y2="460.361"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.654" y1="456.916" x2="199.451" y2="460.416"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.113" y1="456.972" x2="197.91" y2="460.472"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.572" y1="457.026" x2="196.369" y2="460.526"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="191.031" y1="457.081" x2="194.828" y2="460.582"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="189.49" y1="457.137" x2="193.287" y2="460.637"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="187.949" y1="457.191" x2="191.746" y2="460.691"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.573" y1="457.467" x2="190.37" y2="460.967"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.143" y1="457.577" x2="188.939" y2="461.077"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.557" y1="459.479" x2="187.453" y2="461.242"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.986" y1="454.177" x2="202.038" y2="457.004"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.659" y1="443.858" x2="202.038" y2="446.988"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="200.025" y1="443.687" x2="202.038" y2="445.557"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.22" y1="458.03" x2="208.239" y2="457.502"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.185" y1="447.064" x2="208.205" y2="446.535"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.273" y1="449.071" x2="185.298" y2="448.542"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M179.321,441.322c0.002-1.056,0.851-1.985,1.907-2.078"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.304" y1="447.63" x2="179.308" y2="441.322"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.342" y1="447.104" x2="179.29" y2="447.63"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.344" y1="445.904" x2="185.327" y2="447.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M186.349,444.819c-0.552,0.049-1.018,0.535-1.019,1.085"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="201.218" y1="443.527" x2="186.334" y2="444.819"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.217,444.439c0.001-0.554-0.46-0.962-1.013-0.912"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.215" y1="445.639" x2="202.203" y2="444.439"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.248" y1="445.112" x2="202.201" y2="445.639"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.269" y1="438.805" x2="208.234" y2="445.112"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M206.355,437.059c1.059-0.089,1.9,0.689,1.898,1.746"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.311" y1="458.635" x2="179.259" y2="449.071"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.349" y1="458.107" x2="179.297" y2="458.635"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.222" y1="456.629" x2="202.17" y2="447.064"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.256" y1="456.101" x2="202.208" y2="456.629"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.216" y1="459.421" x2="202.205" y2="458.03"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M201.211,460.509c0.552-0.049,0.989-0.534,0.991-1.088"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.341" y1="461.812" x2="201.197" y2="460.509"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.344,460.898c-0.002,0.554,0.431,0.962,0.983,0.913"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.347" y1="459.508" x2="185.329" y2="460.898"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.308" y1="460.039" x2="185.333" y2="459.508"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.296" y1="466.538" x2="179.294" y2="460.039"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M181.207,468.281c-1.057,0.093-1.928-0.69-1.925-1.743"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.32" y1="466.081" x2="181.193" y2="468.281"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M208.241,464.003c-0.002,1.053-0.875,1.984-1.935,2.078"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.253" y1="457.502" x2="208.227" y2="464.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.219" y1="446.535" x2="208.241" y2="456.101"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.312" y1="448.542" x2="185.335" y2="458.107"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="181.242" y1="439.244" x2="206.341" y2="437.059"/>
-
- <path fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M179.805,467.791l-4.005-3.946c-0.317-0.313-0.511-0.754-0.51-1.254l0.013-6.5l1.306-0.114l-1.303-1.289l-0.037-9.563
- l1.366-0.12l-1.336-1.321l0.018-6.308c0.002-1.056,0.863-1.986,1.922-2.078l25.112-2.184c0.554-0.048,1.054,0.144,1.402,0.489
- l0.799,0.789l3.193,3.157"/>
-
- <line fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="183.964" y1="447.223" x2="185.298" y2="448.542"/>
-
- <path fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.333,457.602l11.873-1.039c0.553-0.049,1.004-0.535,1.006-1.09l0.001-1.389l1.306-0.115l-1.302-1.287l-0.035-8.892"/>
- </g>
- </g>
- <g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.723,443.286c-0.026,0.287,0,5.268,0.209,6.207c0.098,0.44,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.036,443.391c0.13-0.026,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.141,446.466c0.131-0.002,3.231-0.051,3.388-0.079"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.229,443.48c-0.031,0.287,0.15,5.935,0.202,6.091"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.295,443.368c0.476-0.111,2.539-0.263,3.836-0.07c2.009,0.296,2.26,2.51,0.297,3.148
- c-0.786,0.256-3.657,0.377-3.657,0.377"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.334,443.389c0.17,1.62,1.57,5.432,1.815,5.888c0.174,0.322,0.505,0.698,0.819,0c0.367-0.821,1.238-3.204,1.476-3.979
- c0.216-0.708,0.538-1.576,0.931-0.356c0.41,1.278,1.633,3.948,1.816,4.313c0.417,0.828,0.663,0.183,0.949-0.798
- c0.286-0.981,1.59-5.181,1.421-5.271"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.319,443.133c-0.534,0.066-3.171,1.052-2.558,4.021c0.601,2.905,3.633,2.794,5.274,1.937
- c1.535-0.802,1.806-3.484,0.771-4.653c-0.873-0.986-2.379-1.303-3.47-1.17"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.452,443.479c-0.037,0.287,0.046,5.937,0.096,6.095"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.586,443.32c0.478-0.103,2.543-0.218,3.836-0.004c2.003,0.332,2.215,2.55,0.242,3.154
- c-0.79,0.242-3.663,0.313-3.663,0.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="254.365" y1="446.697" x2="256.854" y2="449.59"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.699,443.286c-0.025,0.287,0,5.268,0.209,6.207c0.098,0.44,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.013,443.391c0.13-0.026,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.117,446.466c0.131-0.002,3.231-0.051,3.388-0.079"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.244,443.257c0.028,0.195,0.112,5.953,0.141,6.177"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.244,443.234c1.847-0.25,3.614-0.196,4.7,0.777c1.056,0.947,1.841,3.61-0.14,4.919c-1.508,0.995-4.112,0.562-4.112,0.562
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M289.229,442.874c0.171,0.138,2.771,3.492,3.111,3.857c0.341,0.364,1.173-0.624,2.195-2.1
- c0.563-0.815,1.214-1.758,1.087-1.939"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.537,446.927c0.022,0.183-0.022,2.579,0.046,2.693"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.509,443.225c0.028,0.14,0.308,5.813,0.308,6.037"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.719,446.128c2.088-0.106,3.838,0.477,3.771,1.764c-0.058,1.127-0.895,1.454-1.874,1.482
- c-1.343,0.038-3.688,0.056-3.688,0.056"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.632,443.196c0.476-0.111,2.781-0.252,4.068,0c1.453,0.284,1.39,2.097,0.056,2.597c-0.811,0.304-2.672,0.397-3.997,0.425
- "/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M284.521,453.3c-0.031,0.288,0.157,6.338,0.209,6.495"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M284.609,457.577c0.066-0.234,3.605-2.104,4.874-4.239"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M286.578,456.208c1.47,1.269,3.473,3.238,3.506,3.64"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M263.75,453.702c-0.037,0.286,0.046,5.937,0.096,6.094"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.821,453.543c0.114,0,5.774-0.137,5.934-0.137"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.357,454.228c-0.046-0.296-0.73-1.004-2.557-0.98c-1.825,0.022-3.08,1.62-2.008,2.578c0.293,0.262,0.96,0.585,3.561,0.662
- c2.305,0.068,2.168,1.757,1.597,2.373c-0.57,0.616-1.894,1.072-3.628,0.89c-1.239-0.13-1.826-0.802-1.781-1.075"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.166,454.57c0.007-0.218-0.28-1.288-2.603-1.063c-1.978,0.191-2.798,2.316-2.77,3.464
- c0.028,1.146,0.672,2.881,3.134,2.881s2.932-1.343,2.932-1.343"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.784,459.786c0,0,2.252-5.44,2.369-5.775c0.224-0.644,0.86-0.518,1.167,0.146c0.716,1.544,2.676,5.629,2.676,5.629"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.877,457.866c0.111,0,3.732-0.195,3.732-0.195"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.098,453.489c-0.033,0.287,0.061,6.092,0.113,6.249"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.298,453.689c0.75,0.701,4.195,5.192,4.195,5.192c0.834,0.968,1.401,1.234,1.735,0.467s0.094-5.485-0.051-6.063"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.896,453.355c-0.534,0.067-3.171,1.053-2.558,4.021c0.601,2.904,3.633,2.793,5.274,1.936
- c1.535-0.801,1.806-3.484,0.771-4.652c-0.873-0.987-2.38-1.304-3.471-1.171"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M228.643,453.703c-0.032,0.287,0.149,5.935,0.202,6.092"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M228.709,453.592c0.476-0.112,2.539-0.263,3.836-0.071c2.008,0.297,2.259,2.511,0.297,3.149
- c-0.786,0.256-3.657,0.377-3.657,0.377"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.546,453.509c-0.025,0.287,0,5.268,0.209,6.208c0.099,0.439,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.859,453.613c0.131-0.025,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.965,456.689c0.13-0.003,3.23-0.051,3.387-0.08"/>
- </g>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M293.177,452.513c-0.318,0.04-1.889,0.627-1.523,2.396c0.357,1.729,2.163,1.664,3.142,1.153
- c0.914-0.478,1.075-2.076,0.459-2.771c-0.52-0.588-1.417-0.776-2.066-0.697"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.966,453.652c-0.011,0.079,0.013,1.64,0.026,1.684"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M293.002,453.608c0.132-0.028,0.703-0.06,1.06-0.001c0.554,0.092,0.612,0.704,0.067,0.871
- c-0.219,0.067-1.012,0.087-1.012,0.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.77" y1="454.541" x2="294.457" y2="455.34"/>
- </g>
- </g>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M104.835,455.773c0-7.215,3.458-13.071,8.74-14.462c1.792-0.472,3.177,0.218,3.177,1.491c0,1.272-1.385,1.961-3.177,1.489
- c-5.282-1.391-8.756-7.247-8.756-14.462s3.474-13.072,8.756-14.463c1.792-0.471,3.177,0.219,3.177,1.491s-1.385,1.961-3.177,1.489
- c-5.282-1.39-8.756-7.247-8.756-14.462c0-3.942,1.037-7.479,2.84-10.104"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M339.982,54.757c-0.021,0.236,0,4.337,0.172,5.111c0.081,0.362,3.973,0.043,3.973,0.043"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M340.24,54.843c0.107-0.021,3.758-0.086,3.758-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M340.327,57.375c0.107-0.002,2.661-0.041,2.789-0.065"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.555,54.691c-0.113-0.02-0.17,2.066,0,3.438c0.168,1.372,1.314,1.879,2.48,1.86c1.164-0.019,2.18-0.658,2.273-1.879
- c0.094-1.222-0.075-3.477-0.075-3.477"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M336.878,55.349c-0.037-0.244-0.601-0.827-2.104-0.808c-1.503,0.019-2.536,1.334-1.653,2.123c0.241,0.215,0.79,0.481,2.931,0.545
- c1.898,0.057,1.786,1.447,1.316,1.954c-0.47,0.508-1.56,0.884-2.988,0.733c-1.02-0.107-1.504-0.66-1.467-0.886"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M346.278,54.915c-0.031,0.236,0.038,4.889,0.079,5.019"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M346.389,54.785c0.393-0.085,2.094-0.18,3.158-0.003c1.65,0.272,1.824,2.099,0.199,2.597c-0.65,0.199-3.017,0.258-3.017,0.258"
- />
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.678" y1="57.566" x2="350.726" y2="59.948"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.395,227.344c3.977-1.224,10.07-2.008,16.94-2.008c11.985,0,21.701,2.386,21.701,5.329s0,26.307,0,29.25
- c0,2.942-9.716,5.329-21.701,5.329c-4.258,0-8.229-0.302-11.579-0.821"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,230.132c0,2.649-8.744,4.797-19.53,4.797c-1.247,0-2.468-0.029-3.649-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,238.907c0,2.648-8.744,4.796-19.53,4.796c-1.248,0-2.468-0.028-3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,247.682c0,2.649-8.744,4.796-19.53,4.796c-1.269,0-2.509-0.029-3.709-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.452,226.409c3.355-0.671,7.645-1.073,12.312-1.073c10.786,0,19.53,2.147,19.53,4.797c0,2.648,0,23.675,0,26.323
- c0,2.649-8.744,4.797-19.53,4.797c-1.46,0-2.882-0.04-4.25-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.859,235.993c-0.18,0.001-0.344,0.001-0.524,0.001c-4.188,0-8.098-0.291-11.413-0.796"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.021,230.665c0,2.644-7.823,4.838-18.104,5.257"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.9,235.922c-0.992,0.041-1.992,0.064-3.025,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.036,240.415c0,1.811-3.666,3.409-9.288,4.373"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.732,244.788c-3.52,0.603-7.784,0.956-12.397,0.956c-4.194,0-8.109-0.292-11.429-0.798"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.899,255.492c-0.192,0.001-0.37,0.002-0.564,0.002c-4.203,0-8.128-0.294-11.451-0.802"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.021,250.165c0,2.372-6.298,4.383-15.025,5.073"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.979,255.238c-1.923,0.152-3.948,0.24-6.064,0.254"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="283.084" y1="246.118" x2="269.844" y2="259.357"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="282.178" y1="245.205" x2="269.844" y2="257.539"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="281.273" y1="244.292" x2="269.852" y2="255.713"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="280.367" y1="243.379" x2="269.823" y2="253.923"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="279.443" y1="242.484" x2="268.409" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="278.549" y1="241.562" x2="266.591" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.643" y1="240.648" x2="264.772" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="276.738" y1="239.735" x2="262.954" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="275.855" y1="238.799" x2="261.136" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.913" y1="237.923" x2="259.317" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.418" y1="233.358" x2="269.861" y2="233.897"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.277" y1="234.301" x2="269.862" y2="235.7"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="273.086" y1="236.145" x2="269.854" y2="239.35"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="272.25" y1="235.162" x2="269.861" y2="237.528"/>
-
- <polyline fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 257.772,240.667 269.85,240.667 269.85,232.853 284.104,247.107 269.85,261.361 269.85,253.548 257.772,253.548 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="259.413" y1="240.71" x2="257.736" y2="242.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.231" y1="240.71" x2="257.75" y2="244.177"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="263.089" y1="240.687" x2="257.75" y2="246.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="264.936" y1="240.67" x2="257.724" y2="247.851"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.742" y1="240.67" x2="257.744" y2="249.643"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.545" y1="240.686" x2="257.756" y2="251.446"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.014" y1="237.021" x2="257.768" y2="253.25"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M214.875,227.344c-3.977-1.224-10.069-2.008-16.94-2.008c-11.985,0-21.7,2.386-21.7,5.329s0,26.307,0,29.25
- c0,2.942,9.715,5.329,21.7,5.329c4.258,0,8.229-0.302,11.58-0.821"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,230.132c0,2.649,8.744,4.797,19.53,4.797c1.248,0,2.468-0.029,3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,238.907c0,2.648,8.744,4.796,19.53,4.796c1.248,0,2.468-0.028,3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,247.682c0,2.649,8.744,4.796,19.53,4.796c1.269,0,2.509-0.029,3.71-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M184.818,226.409c-3.356-0.671-7.646-1.073-12.313-1.073c-10.786,0-19.53,2.147-19.53,4.797c0,2.648,0,23.675,0,26.323
- c0,2.649,8.744,4.797,19.53,4.797c1.46,0,2.882-0.04,4.25-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.41,235.993c0.18,0.001,0.344,0.001,0.524,0.001c4.188,0,8.098-0.291,11.413-0.796"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.25,230.665c0,2.644,7.822,4.838,18.104,5.257"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.37,235.922c0.992,0.041,1.991,0.064,3.024,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.234,240.415c0,1.811,3.665,3.409,9.288,4.373"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.538,244.788c3.519,0.603,7.783,0.956,12.396,0.956c4.194,0,8.11-0.292,11.429-0.798"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.371,255.492c0.192,0.001,0.37,0.002,0.563,0.002c4.204,0,8.128-0.294,11.452-0.802"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.25,250.165c0,2.372,6.298,4.383,15.024,5.073"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.29,255.238c1.924,0.152,3.948,0.24,6.065,0.254"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="184.187" y1="246.118" x2="197.426" y2="259.357"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.092" y1="245.205" x2="197.426" y2="257.539"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.997" y1="244.292" x2="197.418" y2="255.713"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.902" y1="243.379" x2="197.446" y2="253.923"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="187.826" y1="242.484" x2="198.861" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.722" y1="241.562" x2="200.68" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="189.627" y1="240.648" x2="202.498" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="190.532" y1="239.735" x2="204.316" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="191.414" y1="238.799" x2="206.135" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.357" y1="237.923" x2="207.953" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="196.853" y1="233.358" x2="197.408" y2="233.897"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.992" y1="234.301" x2="197.407" y2="235.7"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.184" y1="236.145" x2="197.416" y2="239.35"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.02" y1="235.162" x2="197.408" y2="237.528"/>
-
- <polyline fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 209.497,240.667 197.421,240.667 197.421,232.853 183.166,247.107 197.421,261.361 197.421,253.548 209.497,253.548 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="207.856" y1="240.71" x2="209.533" y2="242.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.038" y1="240.71" x2="209.521" y2="244.177"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="204.181" y1="240.687" x2="209.52" y2="246.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.334" y1="240.67" x2="209.546" y2="247.851"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="200.527" y1="240.67" x2="209.526" y2="249.643"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.725" y1="240.686" x2="209.515" y2="251.446"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="193.257" y1="237.021" x2="209.502" y2="253.25"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.747,231.258c0,3.27-10.795,5.921-24.112,5.921c-13.316,0-24.112-2.651-24.112-5.921"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.747,263.757c0,3.271-10.795,5.921-24.112,5.921c-13.316,0-24.112-2.65-24.112-5.921v-32.499
- c0-3.271,10.796-5.922,24.112-5.922c13.317,0,24.112,2.651,24.112,5.922C257.747,234.527,257.747,260.486,257.747,263.757z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.539" y1="235.241" x2="211.539" y2="264.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="213.743" y1="236.237" x2="213.743" y2="265.666"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.479" y1="237.057" x2="216.479" y2="266.421"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="255.678" y1="235.241" x2="255.678" y2="264.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.474" y1="236.237" x2="253.474" y2="265.666"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.738" y1="237.057" x2="250.738" y2="266.421"/>
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="#469714" points="218.625,238.864 238.599,247.708 233.705,249.021
- 243.179,255.289 238.285,256.602 248.645,265.017 228.671,256.173 233.564,254.86 224.091,248.592 228.984,247.279 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.596" y1="240.921" x2="219.58" y2="267.065"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.425" y1="259.595" x2="233.404" y2="268.191"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="238.968" y1="261.958" x2="238.949" y2="268.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.808" y1="263.984" x2="243.79" y2="267.469"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.652" y1="265.678" x2="247.637" y2="267.065"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.668" y1="237.574" x2="247.639" y2="262.717"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.451" y1="238.7" x2="233.429" y2="243.861"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.314" y1="238.546" x2="228.293" y2="241.768"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.474" y1="237.977" x2="223.452" y2="239.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.611" y1="237.574" x2="219.593" y2="238.181"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.464" y1="249.693" x2="223.427" y2="267.469"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.486" y1="243.907" x2="223.457" y2="247.359"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="238.985" y1="249.122" x2="238.966" y2="250.749"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.027" y1="238.546" x2="238.98" y2="246.406"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.3" y1="257.519" x2="228.268" y2="268.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.322" y1="252.711" x2="228.295" y2="255.14"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.818" y1="256.195" x2="243.797" y2="259.417"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.868" y1="237.977" x2="243.809" y2="254.272"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.778,252.924c0,2.414-5.911,4.49-14.348,5.412"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.794,242.091c0,2.652-7.146,4.898-16.942,5.651"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M222.43,247.331c-7.658-0.992-12.907-2.967-12.907-5.24"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.074,258.779c-11.607-0.428-20.552-2.887-20.552-5.855"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.581,231.491c2.373,0.602,12.146,0.501,14.251-0.134c0,0,0.051-6.141,0.051-8.19s-1.977-6.004-7.175-6.004
- s-7.175,3.954-7.175,6.004S226.581,231.491,226.581,231.491z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.387" y1="226.757" x2="240.81" y2="226.757"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.387" y1="228.943" x2="240.81" y2="228.943"/>
- </g>
- <g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 314.688,35.599 304.091,44.349 373.702,44.349 363.235,35.207 315.365,35.207 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 303.795,45.334 304.507,48.492 373.335,48.492 373.795,45.019 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M316.842,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M321.278,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.715,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M330.152,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M334.589,37.44c0.54,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M339.025,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.462,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.898,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M352.336,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.772,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.209,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.354,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M319.031,39.47c0.57,0.416,1.418,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M323.71,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M328.389,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.102,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M351.779,39.47c0.571,0.416,1.418,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.458,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.137,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.482,41.472c0.57,0.417,1.416,0.545,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M317.16,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M321.839,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M326.517,41.472c0.571,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.908,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.587,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.266,41.472c0.57,0.417,1.416,0.545,1.406-0.024"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M364.048,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 330.614,43.848 334.027,39.684 343.988,39.684 347.777,44.082 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.6387" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M317.095,4.24l0.229-0.004c0.75-0.019,42.484,0.001,44.067,0.001c0.239,0,0.363,0.035,0.411,0.054
- c0.016,0.05,0.069,0.179,0.069,0.295c0,0.931-0.935,25.151-1.055,26.78c-0.052,0.699-0.195,0.938-0.227,0.979l-41.263,0.089
- c-0.652,0-0.74-0.323-0.74-0.483l-1.563-26.897C317.025,4.65,317.06,4.394,317.095,4.24z"/>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="331.369" y1="12.242" x2="329.716" y2="13.758"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.321" y1="8.6" x2="333.605" y2="10.17"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.99" y1="9.454" x2="334.07" y2="11.217"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="332.476" y1="12.715" x2="330.552" y2="14.476"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="329.15" y1="17.245" x2="328.527" y2="17.81"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="337.321" y1="9.698" x2="331.33" y2="15.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.05" y1="7.189" x2="338.557" y2="8.552"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.854" y1="7.907" x2="328.621" y2="19.189"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.987" y1="9.255" x2="329.812" y2="19.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="342.143" y1="9.664" x2="338.442" y2="13.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.544" y1="16.692" x2="330.847" y2="20.088"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M331.191,21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.262" y1="18.409" x2="331.182" y2="21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="344.966" y1="8.543" x2="340.171" y2="12.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.871" y1="9.166" x2="341.482" y2="13.209"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.41" y1="19.759" x2="329.954" y2="23.852"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.819" y1="20.841" x2="330.637" y2="24.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.301" y1="11.177" x2="342.535" y2="13.715"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="346.018" y1="11.978" x2="343.42" y2="14.366"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.449" y1="21.745" x2="332.802" y2="24.172"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="336.181" y1="22.528" x2="333.574" y2="24.926"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="346.826" y1="12.714" x2="344.114" y2="15.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.977" y1="12.19" x2="344.674" y2="16.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="337.08" y1="23.185" x2="333.713" y2="26.274"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="338.199" y1="23.611" x2="333.68" y2="27.775"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.563" y1="13.137" x2="344.988" y2="17.34"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.271" y1="15.789" x2="345.145" y2="18.665"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="339.614" y1="23.793" x2="334.648" y2="28.354"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="341.543" y1="23.469" x2="337.604" y2="27.097"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.623" y1="16.945" x2="344.695" y2="20.554"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.902" y1="17.228" x2="338.391" y2="27.845"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.465" y1="20.026" x2="338.596" y2="29.126"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="350.789" y1="17.888" x2="348.909" y2="19.606"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.176" y1="21.77" x2="342.67" y2="26.841"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.867" y1="28.529" x2="339.755" y2="29.542"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.425" y1="25.775" x2="343.555" y2="27.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.066" y1="22.42" x2="347.181" y2="24.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.904" y1="26.806" x2="344.186" y2="28.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.569" y1="23.433" x2="348.272" y2="24.615"/>
- </g>
-
- <path fill="none" stroke="#292929" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M342.782,9.906l0.014,0.005l0.014,0.004c0.142,0.044,0.249,0.021,0.36-0.135c0.315-0.445,0.904-1.274,0.983-1.388
- c0.109-0.156,0.606-0.047,1.144,0.263c0.536,0.31,0.879,0.686,0.799,0.858c-0.059,0.126-0.482,1.05-0.71,1.546
- c-0.086,0.188-0.04,0.294,0.085,0.398c0.404,0.34,0.783,0.72,1.127,1.13c0.1,0.118,0.207,0.164,0.395,0.078
- c0.496-0.228,1.42-0.652,1.545-0.71c0.174-0.08,0.549,0.263,0.859,0.799c0.31,0.537,0.418,1.034,0.263,1.144
- c-0.113,0.079-0.942,0.668-1.388,0.983c-0.156,0.11-0.179,0.219-0.137,0.355c0.186,0.503,0.328,1.026,0.422,1.566
- c0.027,0.16,0.098,0.253,0.303,0.272c0.543,0.051,1.556,0.146,1.693,0.158c0.189,0.017,0.344,0.502,0.344,1.121
- s-0.154,1.104-0.344,1.122c-0.138,0.012-1.15,0.106-1.693,0.157c-0.205,0.02-0.275,0.113-0.303,0.273
- c-0.092,0.526-0.23,1.04-0.411,1.533l-0.005,0.015l-0.004,0.013c-0.044,0.142-0.021,0.25,0.135,0.36
- c0.445,0.316,1.274,0.904,1.388,0.983c0.155,0.11,0.047,0.607-0.263,1.144c-0.311,0.536-0.686,0.88-0.859,0.799
- c-0.125-0.058-1.049-0.481-1.545-0.71c-0.188-0.085-0.295-0.039-0.398,0.085c-0.34,0.404-0.719,0.783-1.13,1.127
- c-0.118,0.101-0.164,0.208-0.078,0.395c0.228,0.496,0.651,1.421,0.71,1.546c0.08,0.173-0.263,0.549-0.799,0.858
- c-0.537,0.31-1.034,0.419-1.144,0.263c-0.079-0.112-0.668-0.942-0.983-1.388c-0.111-0.155-0.219-0.179-0.355-0.137
- c-0.503,0.187-1.026,0.328-1.566,0.422c-0.16,0.028-0.253,0.099-0.272,0.303c-0.051,0.544-0.146,1.557-0.158,1.693
- c-0.017,0.19-0.502,0.345-1.121,0.345c-0.62,0-1.104-0.154-1.122-0.345c-0.012-0.137-0.106-1.149-0.158-1.693
- c-0.019-0.204-0.112-0.274-0.272-0.303c-0.54-0.094-1.063-0.235-1.565-0.422c-0.138-0.042-0.245-0.019-0.355,0.137
- c-0.316,0.445-0.904,1.275-0.983,1.388c-0.11,0.156-0.607,0.047-1.144-0.263s-0.88-0.686-0.799-0.858
- c0.058-0.125,0.481-1.05,0.709-1.546c0.086-0.187,0.04-0.294-0.084-0.398c-0.404-0.34-0.783-0.719-1.127-1.13
- c-0.101-0.117-0.208-0.163-0.395-0.078c-0.496,0.229-1.421,0.652-1.546,0.71c-0.173,0.081-0.549-0.263-0.858-0.799
- s-0.419-1.033-0.263-1.144c0.112-0.079,0.942-0.668,1.388-0.983c0.155-0.11,0.179-0.218,0.137-0.355
- c-0.186-0.502-0.328-1.025-0.422-1.565c-0.028-0.16-0.099-0.254-0.303-0.273c-0.544-0.051-1.557-0.146-1.693-0.157
- c-0.19-0.018-0.345-0.503-0.345-1.122s0.154-1.104,0.345-1.121c0.137-0.013,1.149-0.107,1.693-0.158
- c0.204-0.02,0.274-0.112,0.303-0.272c0.092-0.527,0.23-1.041,0.41-1.534l0.005-0.013l0.004-0.013
- c0.045-0.144,0.021-0.252-0.134-0.362c-0.445-0.315-1.275-0.904-1.389-0.983c-0.155-0.109-0.046-0.606,0.264-1.144
- c0.31-0.536,0.686-0.879,0.858-0.799c0.125,0.058,1.05,0.482,1.546,0.71c0.187,0.086,0.294,0.04,0.398-0.085
- c0.34-0.403,0.719-0.783,1.129-1.127c0.119-0.101,0.164-0.208,0.078-0.395c-0.228-0.496-0.651-1.42-0.709-1.546
- c-0.081-0.173,0.263-0.549,0.799-0.858s1.033-0.419,1.144-0.263c0.079,0.113,0.667,0.942,0.983,1.388
- c0.11,0.155,0.219,0.179,0.355,0.137c0.502-0.186,1.025-0.328,1.565-0.422c0.16-0.028,0.254-0.098,0.272-0.303
- c0.052-0.544,0.146-1.556,0.158-1.693c0.018-0.19,0.502-0.344,1.122-0.344c0.619,0,1.104,0.153,1.121,0.344
- c0.013,0.138,0.107,1.149,0.158,1.693c0.02,0.205,0.112,0.274,0.272,0.303C341.775,9.587,342.289,9.726,342.782,9.906z
- M334.26,18.355c0,3.002,2.434,5.436,5.437,5.436c3.002,0,5.436-2.434,5.436-5.436s-2.434-5.436-5.436-5.436
- C336.693,12.92,334.26,15.354,334.26,18.355z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M363.942,34.924c0.261-7.366,1.395-31.175,1.395-32.074c0-1.04-0.5-2.081-2.211-2.081s-46.841-0.021-47.651,0
- c-0.929,0.024-1.971-0.02-1.971,2.602c0,2.143,1.885,31.435,1.885,31.435"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M129.97,54.757c-0.021,0.236,0,4.337,0.173,5.111c0.08,0.362,3.972,0.043,3.972,0.043"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.229,54.843c0.106-0.021,3.757-0.086,3.757-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.314,57.375c0.107-0.002,2.661-0.041,2.789-0.065"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M115.541,54.691c-0.112-0.02-0.169,2.066,0,3.438s1.315,1.879,2.48,1.86c1.166-0.019,2.18-0.658,2.274-1.879
- c0.094-1.222-0.075-3.477-0.075-3.477"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M126.865,55.349c-0.037-0.244-0.601-0.827-2.104-0.808c-1.503,0.019-2.536,1.334-1.653,2.123c0.241,0.215,0.79,0.481,2.932,0.545
- c1.898,0.057,1.785,1.447,1.315,1.954c-0.47,0.508-1.56,0.884-2.988,0.733c-1.021-0.107-1.504-0.66-1.466-0.886"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.266,54.915c-0.031,0.236,0.038,4.889,0.079,5.019"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.375,54.785c0.394-0.085,2.095-0.18,3.16-0.003c1.648,0.272,1.823,2.099,0.199,2.597c-0.651,0.199-3.018,0.258-3.018,0.258"
- />
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.664" y1="57.566" x2="140.713" y2="59.948"/>
- </g>
- </g>
- <g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 104.676,35.599 94.078,44.349 163.689,44.349 153.223,35.207 105.353,35.207 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 93.782,45.334 94.494,48.492 163.322,48.492 163.782,45.019 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M106.829,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M111.266,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M115.702,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M120.139,37.44c0.541,0.396,1.345,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.576,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M129.013,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.449,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.887,37.44c0.54,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.323,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.76,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M151.196,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M104.341,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M109.02,39.47c0.57,0.416,1.416,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M113.697,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M118.376,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.089,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.768,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.445,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M151.124,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.469,41.472c0.571,0.417,1.418,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.147,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M111.826,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.504,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M139.896,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M144.574,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M149.252,41.472c0.571,0.417,1.418,0.545,1.407-0.024"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.035,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 120.602,43.848 124.015,39.684 133.976,39.684 137.765,44.082 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.6387" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.082,4.24l0.229-0.004c0.75-0.019,42.484,0.001,44.067,0.001c0.239,0,0.363,0.035,0.412,0.054
- c0.015,0.05,0.068,0.179,0.068,0.295c0,0.931-0.935,25.151-1.055,26.78c-0.051,0.699-0.195,0.938-0.227,0.979l-41.263,0.089
- c-0.652,0-0.74-0.323-0.74-0.483l-1.563-26.897C107.013,4.65,107.047,4.394,107.082,4.24z"/>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="121.355" y1="12.242" x2="119.703" y2="13.758"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.309" y1="8.6" x2="123.593" y2="10.17"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.978" y1="9.454" x2="124.058" y2="11.217"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="122.463" y1="12.715" x2="120.539" y2="14.476"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="119.138" y1="17.245" x2="118.515" y2="17.81"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="127.309" y1="9.698" x2="121.317" y2="15.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.037" y1="7.189" x2="128.543" y2="8.552"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.842" y1="7.907" x2="118.609" y2="19.189"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.975" y1="9.255" x2="119.799" y2="19.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="132.13" y1="9.664" x2="128.43" y2="13.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.531" y1="16.692" x2="120.834" y2="20.088"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M121.18,21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.249" y1="18.409" x2="121.169" y2="21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="134.953" y1="8.543" x2="130.158" y2="12.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.858" y1="9.166" x2="131.47" y2="13.209"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.397" y1="19.759" x2="119.941" y2="23.852"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.807" y1="20.841" x2="120.625" y2="24.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.288" y1="11.177" x2="132.522" y2="13.715"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="136.005" y1="11.978" x2="133.407" y2="14.366"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.437" y1="21.745" x2="122.789" y2="24.172"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="126.168" y1="22.528" x2="123.562" y2="24.926"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="136.813" y1="12.714" x2="134.102" y2="15.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.964" y1="12.19" x2="134.661" y2="16.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="127.067" y1="23.185" x2="123.7" y2="26.274"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="128.188" y1="23.611" x2="123.667" y2="27.775"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.55" y1="13.137" x2="134.976" y2="17.34"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.258" y1="15.789" x2="135.132" y2="18.665"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="129.602" y1="23.793" x2="124.636" y2="28.354"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="131.531" y1="23.469" x2="127.59" y2="27.097"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.61" y1="16.945" x2="134.683" y2="20.554"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.891" y1="17.228" x2="128.378" y2="27.845"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.452" y1="20.026" x2="128.583" y2="29.126"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="140.776" y1="17.888" x2="138.896" y2="19.606"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.163" y1="21.77" x2="132.657" y2="26.841"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.854" y1="28.529" x2="129.742" y2="29.542"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.412" y1="25.775" x2="133.543" y2="27.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.054" y1="22.42" x2="137.168" y2="24.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.892" y1="26.806" x2="134.172" y2="28.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.557" y1="23.433" x2="138.26" y2="24.615"/>
- </g>
-
- <path fill="none" stroke="#292929" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M132.77,9.906l0.014,0.005l0.014,0.004c0.142,0.044,0.25,0.021,0.36-0.135c0.315-0.445,0.904-1.274,0.983-1.388
- c0.109-0.156,0.606-0.047,1.144,0.263c0.536,0.31,0.879,0.686,0.799,0.858c-0.058,0.126-0.482,1.05-0.71,1.546
- c-0.086,0.188-0.04,0.294,0.085,0.398c0.403,0.34,0.783,0.72,1.127,1.13c0.101,0.118,0.208,0.164,0.395,0.078
- c0.496-0.228,1.42-0.652,1.546-0.71c0.173-0.08,0.549,0.263,0.858,0.799c0.31,0.537,0.419,1.034,0.263,1.144
- c-0.113,0.079-0.942,0.668-1.388,0.983c-0.155,0.11-0.179,0.219-0.137,0.355c0.186,0.503,0.328,1.026,0.422,1.566
- c0.028,0.16,0.099,0.253,0.303,0.272c0.544,0.051,1.556,0.146,1.693,0.158c0.19,0.017,0.344,0.502,0.344,1.121
- s-0.153,1.104-0.344,1.122c-0.138,0.012-1.149,0.106-1.693,0.157c-0.204,0.02-0.274,0.113-0.303,0.273
- c-0.092,0.526-0.23,1.04-0.411,1.533l-0.005,0.015l-0.004,0.013c-0.044,0.142-0.021,0.25,0.135,0.36
- c0.445,0.316,1.274,0.904,1.388,0.983c0.156,0.11,0.047,0.607-0.263,1.144s-0.686,0.88-0.858,0.799
- c-0.126-0.058-1.05-0.481-1.546-0.71c-0.187-0.085-0.294-0.039-0.398,0.085c-0.34,0.404-0.72,0.783-1.13,1.127
- c-0.118,0.101-0.164,0.208-0.078,0.395c0.228,0.496,0.652,1.421,0.71,1.546c0.08,0.173-0.263,0.549-0.799,0.858
- c-0.537,0.31-1.034,0.419-1.144,0.263c-0.079-0.112-0.668-0.942-0.983-1.388c-0.11-0.155-0.219-0.179-0.355-0.137
- c-0.503,0.187-1.026,0.328-1.566,0.422c-0.16,0.028-0.253,0.099-0.272,0.303c-0.051,0.544-0.146,1.557-0.158,1.693
- c-0.017,0.19-0.502,0.345-1.121,0.345s-1.104-0.154-1.122-0.345c-0.012-0.137-0.106-1.149-0.157-1.693
- c-0.02-0.204-0.113-0.274-0.273-0.303c-0.54-0.094-1.063-0.235-1.565-0.422c-0.138-0.042-0.245-0.019-0.355,0.137
- c-0.315,0.445-0.904,1.275-0.983,1.388c-0.11,0.156-0.607,0.047-1.144-0.263s-0.88-0.686-0.8-0.858
- c0.059-0.125,0.482-1.05,0.711-1.546c0.085-0.187,0.039-0.294-0.085-0.398c-0.404-0.34-0.783-0.719-1.127-1.13
- c-0.101-0.117-0.208-0.163-0.395-0.078c-0.496,0.229-1.421,0.652-1.546,0.71c-0.173,0.081-0.549-0.263-0.858-0.799
- s-0.419-1.033-0.263-1.144c0.112-0.079,0.942-0.668,1.388-0.983c0.155-0.11,0.179-0.218,0.136-0.355
- c-0.186-0.502-0.327-1.025-0.421-1.565c-0.028-0.16-0.099-0.254-0.303-0.273c-0.544-0.051-1.557-0.146-1.694-0.157
- c-0.189-0.018-0.344-0.503-0.344-1.122s0.154-1.104,0.344-1.121c0.138-0.013,1.15-0.107,1.694-0.158
- c0.204-0.02,0.274-0.112,0.303-0.272c0.092-0.527,0.23-1.041,0.411-1.534l0.004-0.013l0.004-0.013
- c0.045-0.144,0.021-0.252-0.134-0.362c-0.445-0.315-1.275-0.904-1.388-0.983c-0.156-0.109-0.047-0.606,0.263-1.144
- c0.31-0.536,0.686-0.879,0.858-0.799c0.125,0.058,1.05,0.482,1.546,0.71c0.187,0.086,0.294,0.04,0.398-0.085
- c0.34-0.403,0.719-0.783,1.13-1.127c0.117-0.101,0.163-0.208,0.078-0.395c-0.229-0.496-0.652-1.42-0.71-1.546
- c-0.081-0.173,0.263-0.549,0.799-0.858s1.034-0.419,1.144-0.263c0.079,0.113,0.668,0.942,0.983,1.388
- c0.11,0.155,0.218,0.179,0.355,0.137c0.502-0.186,1.026-0.328,1.565-0.422c0.16-0.028,0.254-0.098,0.273-0.303
- c0.051-0.544,0.146-1.556,0.157-1.693c0.018-0.19,0.503-0.344,1.122-0.344s1.104,0.153,1.121,0.344
- c0.013,0.138,0.107,1.149,0.158,1.693c0.02,0.205,0.112,0.274,0.272,0.303C131.763,9.587,132.276,9.726,132.77,9.906z
- M124.248,18.355c0,3.002,2.434,5.436,5.436,5.436s5.436-2.434,5.436-5.436s-2.434-5.436-5.436-5.436
- S124.248,15.354,124.248,18.355z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M153.93,34.924c0.261-7.366,1.395-31.175,1.395-32.074c0-1.04-0.5-2.081-2.211-2.081s-46.841-0.021-47.651,0
- c-0.929,0.024-1.971-0.02-1.971,2.602c0,2.143,1.885,31.435,1.885,31.435"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M276.011,102.793c-0.019,0.243,0.301,4.998,0.35,5.128"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M273.537,102.789c0.097-0.005,4.856-0.37,4.991-0.378"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M270.877,103.506c-0.052-0.247-0.659-0.813-2.196-0.713c-1.536,0.1-2.522,1.5-1.577,2.26c0.259,0.208,0.834,0.45,3.027,0.4
- c1.944-0.044,1.903,1.385,1.45,1.929s-1.548,0.986-3.017,0.909c-1.049-0.055-1.573-0.595-1.547-0.827"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.943,108.773c0,0,1.657-4.682,1.74-4.969c0.16-0.552,0.702-0.475,0.99,0.071c0.67,1.27,2.502,4.623,2.502,4.623"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.779,107.108c0.094-0.005,3.135-0.329,3.135-0.329"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.043,103.936c0.006,0.11,0.334,5.113,0.385,5.243"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.305,103.878c0.15-0.052,3.573-0.275,3.684-0.281"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.488,106.554c0.11-0.008,2.893-0.238,3.023-0.27"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.562,101.217c-0.04,0.24-0.136,5.005-0.099,5.139"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.289,107.991c-0.223,0.243-0.035,0.581,0.44,0.244"/>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.139" y1="109.102" x2="250.443" y2="107.448"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M357.154,115.792c0,0.179,0.107,8.43,0.179,8.644"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.121,124.506c0.321,0,2.645-0.071,2.859-0.107"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M355.725,115.721c0.25,0,3.003-0.107,3.146-0.071"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M375.674,116.163c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M371.663,115.946c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.972,115.79c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M332.604,116.051c0.039,0.191,0.422,7.962,0.422,8.268"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M335.631,120.027c2.858-0.146,5.255,0.652,5.164,2.414c-0.079,1.544-1.226,1.992-2.566,2.03
- c-1.839,0.053-5.05,0.077-5.05,0.077"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M332.772,116.013c0.651-0.153,3.809-0.345,5.571,0c1.99,0.389,1.903,2.87,0.076,3.556c-1.109,0.416-3.659,0.545-5.474,0.582"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M402.589,115.689c-0.731,0.092-4.342,1.441-3.502,5.507c0.822,3.978,4.975,3.825,7.223,2.651
- c2.103-1.098,2.474-4.772,1.057-6.372c-1.195-1.352-3.259-1.785-4.752-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M411.208,116.163c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M411.391,115.947c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="415.197" y1="120.571" x2="418.604" y2="124.532"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.041,116.149c0,0.18,0.107,8.32,0.178,8.535"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.47,116.078c0.25-0.071,5.819-0.143,5.997-0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.541,120.434c0.18-0.004,4.711-0.142,4.926-0.181"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M363.931,115.899c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M328.725,129.495c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M329.154,129.639c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M329.297,133.851c0.18-0.004,4.426-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.35,129.58c1.027,0.961,5.212,7.086,5.212,7.086s2.976-5.35,3.703-6.72c0.727-1.371,1.234-0.274,1.231,0.64
- c-0.002,0.394,0.323,7.303,0.267,7.517"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.002,129.209c-0.044,0.394,0.215,8.68,0.286,8.894"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.789,129.761c-0.044,0.394,0.205,8.128,0.276,8.342"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.88,129.608c0.651-0.153,3.477-0.36,5.253-0.098c2.75,0.406,3.094,3.438,0.406,4.313c-1.076,0.351-5.008,0.517-5.008,0.517
- "/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M427.466,130.949c0.011-0.3-0.383-1.765-3.563-1.456c-2.708,0.263-3.832,3.173-3.793,4.743c0.038,1.571,0.919,3.946,4.291,3.946
- c3.371,0,4.016-1.839,4.016-1.839"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M396.435,138.092c0,0,3.085-7.45,3.245-7.909c0.306-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M397.932,135.463c0.153,0,5.111-0.269,5.111-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.447,129.468c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.722,129.742c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M338.661,129.759c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M338.844,129.543c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="342.65" y1="134.167" x2="346.057" y2="138.128"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.043,129.285c-0.732,0.092-4.343,1.441-3.503,5.507c0.822,3.978,4.975,3.825,7.224,2.651
- c2.102-1.098,2.473-4.772,1.056-6.372c-1.195-1.352-3.259-1.785-4.752-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M370.661,129.759c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M370.844,129.543c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="374.65" y1="134.167" x2="378.057" y2="138.128"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.494,129.745c0,0.18,0.107,8.32,0.178,8.535"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.923,129.674c0.25-0.071,5.819-0.143,5.997-0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.994,134.029c0.18-0.004,4.711-0.142,4.926-0.181"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M431.456,129.495c-0.035,0.394,0,7.214,0.286,8.501c0.135,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M431.886,129.639c0.179-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M432.029,133.851c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.479,415.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.479,415.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.858,415.555c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M360.288,415.698c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M360.432,419.91c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M441.723,415.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M437.712,415.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M380.368,415.445c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.803,415.527c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M392.077,415.802c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M348.91,415.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.093,415.603c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="352.899" y1="420.227" x2="356.306" y2="424.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M404.479,415.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M404.479,415.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M414.66,424.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M416.156,421.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.803,415.527c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M426.077,415.802c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M420.146,431.449c-0.036-0.465-1.502-1.609-4.037-1.396c-2.993,0.251-3.831,3.173-3.793,4.743
- c0.039,1.571,0.921,4.031,4.291,3.946c3.146-0.08,3.607-1.026,3.86-1.831c0.346-1.102,0.107-2.074,0.107-2.074l-3.79,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M364.837,431.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.319,429.845c-0.731,0.092-4.343,1.441-3.502,5.507c0.821,3.978,4.975,3.825,7.223,2.651
- c2.102-1.098,2.473-4.772,1.057-6.372c-1.196-1.352-3.259-1.785-4.753-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M401.66,438.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M403.156,436.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.723,430.318c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M368.712,430.102c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.41,430.318c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.593,430.103c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="395.399" y1="434.727" x2="398.806" y2="438.688"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.358,430.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.788,430.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.932,434.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.533,444.819c-0.024,0.275,0,5.05,0.201,5.95c0.094,0.422,4.623,0.05,4.623,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.834,444.92c0.125-0.025,4.374-0.101,4.374-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.935,447.868c0.125-0.003,3.098-0.049,3.247-0.076"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M365.719,445.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.953,1.554-1.925,2.473c0.28,0.25,0.919,0.56,3.412,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.75-0.769-1.707-1.031"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.376,444.819c-0.025,0.275-0.08,5.05,0.12,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.719,445.509c-0.045-0.285-0.701-0.963-2.451-0.941c-1.75,0.022-2.952,1.554-1.924,2.473c0.28,0.25,0.919,0.56,3.412,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.75-0.769-1.707-1.031"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M379.817,444.791c0.027,0.188,0.107,5.707,0.134,5.922"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M379.817,444.771c1.771-0.24,3.465-0.189,4.506,0.744c1.012,0.908,1.765,3.461-0.135,4.715
- c-1.444,0.955-3.941,0.539-3.941,0.539"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.283,444.744c0,0.125,0.075,5.9,0.125,6.051"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M423.56,450.844c0.226,0,1.852-0.05,2.002-0.075"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M423.282,444.694c0.175,0,2.102-0.075,2.202-0.051"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M429.373,444.879c0.719,0.672,3.648,4.96,3.648,4.96s2.083-3.745,2.592-4.704c0.51-0.959,0.864-0.191,0.862,0.448
- c-0.001,0.275,0.227,5.111,0.187,5.262"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M429.13,444.619c-0.03,0.275,0.15,6.075,0.2,6.226"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M417.788,445.004c-0.036,0.274,0.044,5.69,0.092,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M414.98,444.853c0.109,0,5.535-0.132,5.688-0.132"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M395.295,444.918c0.163,1.553,1.506,5.206,1.741,5.644c0.166,0.31,0.484,0.67,0.784,0c0.354-0.787,1.188-3.071,1.415-3.815
- c0.208-0.678,0.517-1.51,0.892-0.341c0.395,1.225,1.566,3.784,1.742,4.135c0.399,0.793,0.636,0.175,0.91-0.766
- c0.274-0.941,1.524-4.966,1.361-5.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M389.855,444.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.056,1.856
- c1.472-0.769,1.731-3.341,0.74-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M406.645,444.8c-0.031,0.275,0.059,5.841,0.109,5.99"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M406.836,444.992c0.719,0.672,4.022,4.977,4.022,4.977c0.8,0.929,1.344,1.185,1.663,0.448c0.32-0.736,0.091-5.258-0.049-5.813
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.583,444.819c-0.024,0.275,0,5.05,0.2,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.884,444.92c0.125-0.025,4.374-0.101,4.374-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.984,447.868c0.125-0.003,3.098-0.049,3.247-0.076"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M337.631,448.002c0.109,0,5.535-0.131,5.688-0.131"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M448.23,448.002c0.109,0,5.534-0.131,5.688-0.131"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M74.858,228.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.288,228.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.432,232.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.337,229.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M47.917,229.509c0.01-0.3-0.384-1.765-3.563-1.456c-2.708,0.263-3.831,3.173-3.793,4.743c0.038,1.571,0.92,3.946,4.291,3.946
- c3.372,0,4.016-1.839,4.016-1.839"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M51.66,236.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M53.156,234.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.133,228.055c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M91.837,229.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M68.501,241.947c0,0.179,0.107,8.43,0.179,8.644"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.468,250.661c0.321,0,2.646-0.071,2.859-0.107"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.071,241.876c0.25,0,3.003-0.107,3.146-0.071"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M83.058,241.727c0.233,0.188,3.794,4.781,4.261,5.281s1.606-0.854,3.006-2.875c0.772-1.115,1.663-2.406,1.488-2.656"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.587,247.276c0.031,0.25-0.031,3.531,0.063,3.688"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M34.858,242.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M35.288,242.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M35.432,246.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M44.66,250.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M46.156,248.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M62.337,243.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.633,242.055c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M134.479,533.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M134.479,533.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.773,533.64c1.026,0.961,5.212,7.086,5.212,7.086s2.975-5.35,3.702-6.72c0.728-1.371,1.234-0.274,1.231,0.64
- c-0.001,0.394,0.323,7.303,0.268,7.517"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.426,533.269c-0.044,0.394,0.214,8.68,0.286,8.894"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M68.223,533.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.212,533.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.368,533.445c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.319,533.345c-0.731,0.092-4.343,1.441-3.502,5.507c0.821,3.978,4.975,3.825,7.223,2.651
- c2.102-1.098,2.473-4.772,1.057-6.372c-1.196-1.352-3.259-1.785-4.753-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M40.66,542.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.156,539.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.16,542.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M103.656,539.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.223,533.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M112.212,533.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M123.858,533.555c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.288,533.698c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.432,537.91c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.14,547.269c-0.044,0.394,0.215,8.68,0.286,8.894"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.26,553.125c0.091-0.319,4.937-2.88,6.674-5.805"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M101.956,551.251c2.012,1.737,4.755,4.435,4.801,4.983"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M93.837,548.539c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.223,547.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.212,547.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.66,556.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M77.156,553.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.837,548.539c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.811,562.819c-0.025,0.275,0,5.05,0.2,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.111,562.92c0.124-0.025,4.373-0.101,4.373-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.211,565.868c0.126-0.003,3.098-0.049,3.248-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M123.515,563.004c-0.036,0.274,0.044,5.691,0.092,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M120.707,562.853c0.11,0,5.535-0.132,5.688-0.132"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.772,562.918c0.163,1.553,1.505,5.206,1.74,5.644c0.167,0.31,0.484,0.67,0.785,0c0.353-0.787,1.188-3.071,1.415-3.815
- c0.207-0.678,0.516-1.51,0.892-0.341c0.394,1.225,1.565,3.784,1.742,4.135c0.398,0.793,0.635,0.175,0.909-0.766
- c0.274-0.941,1.524-4.966,1.362-5.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M118.345,563.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.952,1.554-1.925,2.473c0.281,0.25,0.92,0.56,3.413,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.751-0.769-1.707-1.031"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.301,563.837c0.008-0.21-0.268-1.235-2.494-1.02c-1.896,0.185-2.682,2.222-2.654,3.32c0.026,1.1,0.644,2.763,3.003,2.763
- c2.36,0,2.812-1.287,2.812-1.287"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.982,562.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.057,1.856
- c1.471-0.769,1.73-3.341,0.739-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.547,563.004c-0.036,0.274,0.044,5.691,0.091,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.674,562.853c0.458-0.1,2.438-0.209,3.678-0.004c1.92,0.318,2.123,2.444,0.232,3.023c-0.758,0.231-3.512,0.3-3.512,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.339" y1="566.09" x2="91.724" y2="568.862"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M53.103,562.819c-0.025,0.275-0.079,5.05,0.121,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.482,562.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.056,1.856
- c1.472-0.769,1.731-3.341,0.74-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.745,563.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.953,1.554-1.925,2.473c0.28,0.25,0.92,0.56,3.412,0.634
- c2.21,0.065,2.079,1.685,1.531,2.275c-0.546,0.591-1.815,1.028-3.478,0.853c-1.188-0.125-1.751-0.769-1.707-1.031"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.131,565.502c0.109,0,5.535-0.131,5.688-0.131"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M139.131,565.502c0.109,0,5.535-0.131,5.688-0.131"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.784,76.127c7.216,0,13.041,3.474,14.431,8.756c0.472,1.792-0.218,3.177-1.49,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.247-8.756,14.462-8.756s13.072,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.49,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.246-8.756,14.462-8.756c7.215,0,13.071,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.49,3.177
- c-1.273,0-1.988-1.393-1.49-3.177c1.016-3.633,5.837-6.771,10.767-6.687c3.551,0.061,6.987,1.622,9.63,4.266
- c2.644,2.644,4.206,6.079,4.266,9.63c0.084,4.931-3.053,9.751-6.687,10.767c-1.784,0.499-3.177-0.217-3.177-1.489
- c0-1.273,1.385-1.962,3.177-1.491c4.455,1.173,7.623,5.521,8.507,11.182"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.505,144.234c-1.021,5.333-4.129,9.387-8.406,10.513c-1.792,0.471-3.177-0.219-3.177-1.491s1.385-1.961,3.177-1.489
- c5.283,1.391,8.757,7.247,8.757,14.462s-3.474,13.072-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.385-1.961,3.177-1.489
- c5.283,1.39,8.757,7.247,8.757,14.462s-3.474,13.071-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.385-1.961,3.177-1.49
- c5.283,1.391,8.757,7.247,8.757,14.463c0,7.215-3.474,13.071-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49
- c0-1.273,1.385-1.962,3.177-1.49c5.283,1.391,8.757,7.247,8.757,14.462c0,7.216-3.474,13.072-8.757,14.463
- c-1.792,0.471-3.177-0.219-3.177-1.491s1.385-1.961,3.177-1.489c5.283,1.39,8.757,7.247,8.757,14.462
- c0,2.493-0.415,4.824-1.176,6.865"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.871,455.773c0,0.657-0.045,1.304-0.102,1.936"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.785,457.709c-0.563,6.31-3.885,11.264-8.687,12.527c-1.792,0.471-3.177-0.218-3.177-1.491c0-1.272,1.385-1.961,3.177-1.489
- c5.283,1.391,8.757,7.247,8.757,14.462s-3.474,13.072-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.393-1.988,3.177-1.489
- c3.634,1.016,6.771,5.836,6.687,10.766c-0.061,3.552-1.622,6.987-4.266,9.631c-2.643,2.643-6.079,4.205-9.63,4.266
- c-4.93,0.083-9.751-3.054-10.767-6.688c-0.498-1.783,0.217-3.177,1.49-3.177c1.272,0,1.962,1.386,1.49,3.177
- c-1.391,5.283-7.247,8.757-14.462,8.757c-7.216,0-13.072-3.474-14.462-8.757c-0.472-1.791,0.218-3.177,1.49-3.177
- s1.961,1.386,1.489,3.177c-1.39,5.283-7.247,8.757-14.462,8.757c-1.142,0-2.249-0.087-3.311-0.254"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.133,392.604c2.361,2.69,3.723,6.714,3.723,11.281c0,2.069-0.286,4.027-0.818,5.801"/>
- </g>
-</g>
-</svg>
diff --git a/apidocs/src/images/Create_CS.png b/apidocs/src/images/Create_CS.png
deleted file mode 100644
index 32c291b3..00000000
--- a/apidocs/src/images/Create_CS.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/images/phpMyAdmin.png b/apidocs/src/images/phpMyAdmin.png
deleted file mode 100644
index 80f909f9..00000000
--- a/apidocs/src/images/phpMyAdmin.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/src/xsd/common.ent b/apidocs/src/xsd/common.ent
deleted file mode 100644
index b8972274..00000000
--- a/apidocs/src/xsd/common.ent
+++ /dev/null
@@ -1,72 +0,0 @@
-
-<!ENTITY ndash "&#8211;">
-<!ENTITY mdash "&#8212;">
-
-<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
-<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
-<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
-<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
-
- <!--
- A collection of common faults, these are pretty much expected
- in every request.
- -->
- <!ENTITY commonFaults
- '
- <response status="400" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:badRequest"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="401" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:unauthorized"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="403" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:forbidden"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="405" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:badMethod"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="413" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:overLimit"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="422" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:unprocessableEntity"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="500" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:instanceFault"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="501" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:notImplemented"/>
- <representation mediaType="application/json"/>
- </response>
- <response status="503" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:serviceUnavailable"/>
- <representation mediaType="application/json"/>
- </response>
- '>
- <!--
- Faults on GET
- -->
- <!ENTITY getFaults
- '
- <response status="404" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:itemNotFound"/>
- <representation mediaType="application/json"/>
- </response>
- '>
- <!--
- Faults on POST/PUT
- -->
- <!ENTITY postPutFaults
- '
- <response status="415" xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/xml" element="dbaas:badMediaType"/>
- <representation mediaType="application/json"/>
- </response>
- '>
diff --git a/apidocs/src/xsd/dbaas.wadl b/apidocs/src/xsd/dbaas.wadl
deleted file mode 100644
index 894ce2e7..00000000
--- a/apidocs/src/xsd/dbaas.wadl
+++ /dev/null
@@ -1,1592 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE application [
- <!ENTITY % common SYSTEM "common.ent">
- %common;
-
-
-]>
-<application xmlns="http://wadl.dev.java.net/2009/02"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0"
- xmlns:wadl="http://wadl.dev.java.net/2009/02"
- xmlns:dbaas="http://docs.openstack.org/database/api/v1.0">
-
- <grammars>
- <include href="dbaas.xsd"/>
- </grammars>
-
- <resources base="https://ord.databases.api.rackspacecloud.com"
- xml:id="dbaas">
- <resource id="versions" path="">
- <method href="#getVersions"/>
- </resource>
- <resource id="version" path="{version}">
- <method href="#getVersionInfo"/>
- <resource id="accountID" path="{accountId}">
- <param name="accountId" style="template"
- type="xsd:string">
- <doc>The account ID of the owner of the specified
- instance.</doc>
- </param>
- <resource id="instances" path="instances">
- <method href="#createInstance"/>
- <method href="#getInstance"/>
-
- <resource id="instanceId" path="{instanceId}">
- <param name="instanceId" style="template"
- type="xsd:string">
- <doc>The instance ID for the specified
- database instance.</doc>
- </param>
- <method href="#getInstanceById"/>
- <method href="#deleteInstance"/>
- <resource id="instanceAction" path="action">
- <method href="#resizeInstance"/>
- <method href="#resizeVolume"/>
- <method href="#restartInstance"/>
- </resource>
- <resource id="databases" path="databases">
- <method href="#createDatabase"/>
- <method href="#getDatabases"/>
- <resource id="databaseName"
- path="{databaseName}">
- <param name="databaseName"
- style="template" type="xsd:string">
- <doc>The name for the specified
- database.</doc>
- </param>
- <method href="#deleteDatabase"/>
- </resource>
- </resource>
- <resource id="users" path="users">
- <method href="#createUser"/>
- <method href="#getUsers"/>
- <method href="#changePass"/>
- <resource id="userId" path="{name}">
- <param name="name" style="template"
- type="xsd:string">
- <doc>The name for the specified
- user.</doc>
- </param>
- <method href="#deleteUser"/>
- <method href="#listUser"/>
- <resource id="database"
- path="databases">
- <method href="#getUserAccess"/>
- <method href="#grantUserAccess"/>
- <resource id="dbName"
- path="{databaseName}">
- <param name="databaseName"
- style="template" type="xsd:string">
- <doc>The name for the specified
- database.</doc>
- </param>
- <method href="#revokeUserAccess"/>
- </resource>
- </resource>
- </resource>
- </resource>
- <resource id="root" path="root">
- <method href="#createRoot"/>
- <method href="#isRootEnabled"/>
- </resource>
- </resource>
- </resource>
- <resource id="flavors" path="flavors">
- <method href="#getFlavors"/>
-
- <resource id="flavorId" path="{flavorId}">
- <param name="flavorId" style="template"
- type="xsd:string">
- <doc>The flavor ID for the specified
- flavor.</doc>
- </param>
- <method href="#getFlavorById"/>
- </resource>
- </resource>
- </resource>
- </resource>
- </resources>
-
- <!--Token Methods... -->
- <!-- Version -->
- <method name="GET" id="getVersionInfo">
- <wadl:doc xml:lang="EN" title="List Version Details"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc"> Returns detailed information about
- the specified version of the API.</para>
- <para>This operation returns detailed information about
- the specified version of the API.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Version
- Details requests:</para>
- <xsdxt:code
- href="../samples/db-version-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
-
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Version
- Details responses:</para>
- <xsdxt:code
- href="../samples/db-version-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-version-response.json"/>
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="GET" id="getVersions">
- <wadl:doc xml:lang="EN" title="List Versions"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc"> Lists information about all
- versions of the API.</para>
- <para>This operation lists information about all versions
- of the API.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Versions
- requests:</para>
- <xsdxt:code
- href="../samples/db-versions-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Versions
- responses:</para>
- <xsdxt:code
- href="../samples/db-versions-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-versions-response.json"/>
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <!-- Instance -->
- <method name="POST" id="createInstance">
- <wadl:doc xml:lang="EN" title="Create Database Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Creates a new <glossterm>database
- instance</glossterm>.</para>
- <para>This operation asynchronously provisions a new
- database instance. This call requires the user to
- specify a <glossterm>flavor</glossterm> and a
- <glossterm>volume</glossterm> size. The service
- then provisions the instance with the requested flavor
- and sets up a volume of the specified size, which is
- the storage for the database instance.</para>
- <note><title>Notes</title><itemizedlist>
- <listitem>
- <para>You can create only one database
- instance per <command>POST</command>
- request.</para>
- </listitem>
- <listitem>
- <para>You can create a database instance with
- one or more databases, and users
- associated to those databases.</para>
- </listitem>
- <listitem>
- <para>The default binding for the MySQL
- instance is port 3306.</para>
- </listitem>
- </itemizedlist></note>
- <para>The following table lists the required and optional
- attributes for Create Instance:</para>
- <table rules="all">
- <caption>Required and Optional Attributes for Create
- Instance</caption>
- <thead>
- <tr>
- <td colspan="1">Applies To</td>
- <td colspan="1">Name</td>
- <td colspan="3">Description</td>
- <td colspan="1">Required</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="1" rowspan="3">Instance</td>
- <td colspan="1">flavorRef</td>
- <td colspan="3"><para>Reference (href) to a
- flavor as specified in the response
- from the List Flavors API call. This
- is the actual URI as specified by the
- href field in the link. Refer to the
- List Flavors response examples that
- follow for an example of the
- flavorRef.</para>
- <note><para>Rather than the flavor URI,
- you can also pass the flavor id
- (integer) as the value for
- flavorRef.</para></note>
- <para>Refer to <xref
- linkend="GET_getFlavors__version___accountId__flavors_"
- /> for details.</para></td>
- <td colspan="1">Yes</td>
- </tr>
- <tr>
- <td colspan="1">(volume) size</td>
- <td colspan="3">Specifies the volume size in
- gigabytes (GB). The value specified must
- be between 1 and 50.</td>
- <td colspan="1">Yes</td>
- </tr>
- <tr>
- <td colspan="1">name</td>
- <td colspan="3">Name of the instance to
- create. The length of the name is limited
- to 255 characters and any characters are
- permitted.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1" rowspan="3">Database</td>
- <td colspan="1">name</td>
- <td colspan="3">Specifies
- <glossterm>database</glossterm> names
- for creating databases on instance
- creation. Refer to <xref
- linkend="POST_createDatabase__version___accountId__instances__instanceId__databases_"
- /> for the required json format.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1">character_set</td>
- <td colspan="3">Set of symbols and encodings.
- The default character set is
- <code>utf8</code>.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1">collate</td>
- <td colspan="3">Set of rules for comparing
- characters in a character set. The default
- value for collate is
- <code>utf8_general_ci</code>.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1" rowspan="3">User</td>
- <td colspan="1">name</td>
- <td colspan="3">Specifies user name for the
- database on instance creation. Refer to
- <xref
- linkend="POST_createUser__version___accountId__instances__instanceId__users_"
- /> for the required json format.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1">password</td>
- <td colspan="3">Specifies password for those
- users on instance creation. Refer to <xref
- linkend="POST_createUser__version___accountId__instances__instanceId__users_"
- /> for the required json format.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1">(database) name</td>
- <td colspan="3">Specifies names of databases
- that those users can access on instance
- creation. Refer to <xref
- linkend="POST_createUser__version___accountId__instances__instanceId__users_"
- /> for the required json format.</td>
- <td colspan="1">No</td>
- </tr>
- </tbody>
- </table>
- <para>Refer to <xref linkend="database_instance_status"/>
- for a list of possible database instance statuses that
- may be returned.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Create Database
- Instance requests and responses:</para>
- <xsdxt:code
- href="../samples/db-create-instance-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-create-instance-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json">
- <doc>
- <xsdxt:code
- href="../samples/db-create-instance-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-create-instance-response.json"/>
- <para xmlns="http://docbook.org/ns/docbook">For
- convenience, notice in the response examples
- above that resources contain links to
- themselves. This allows a client to easily
- obtain resource URIs rather than to construct
- them. There are two kinds of link relations
- associated with resources. A <code>self</code>
- link contains a <emphasis>versioned</emphasis>
- link to the resource. These links should be
- used in cases where the link will be followed
- immediately. A <code>bookmark</code> link
- provides a permanent link to a resource that
- is appropriate for long term storage.</para>
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="DELETE" id="deleteInstance">
- <wadl:doc xml:lang="EN" title="Delete Database Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Deletes the specified database
- instance.</para>
- <para>This operation deletes the specified database
- instance, including any associated data.</para>
- <para>Refer to <xref linkend="database_instance_status"/>
- for a list of possible database instance statuses that
- may be returned.</para>
- <note><para>This operation is not allowed when the
- instance status is
- <code>BUILD</code>.</para></note>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete Database
- Instance requests:</para>
- <xsdxt:code
- href="../samples/db-delete-instance-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="202"/> &commonFaults; <response status="422"
- xmlns="http://wadl.dev.java.net/2009/02">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete Database
- Instance responses:</para>
- <xsdxt:code
- href="../samples/db-delete-instance-response-json.txt"
- />
- </doc>
- </representation>
- </response> &getFaults; </method>
-
- <method name="GET" id="getInstance">
- <wadl:doc xml:lang="EN" title="List All Database Instances"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists the status and information
- for all database instances.</para>
- <para>This operation lists the status and information for
- all database instances.</para>
- <para>Refer to <xref linkend="database_instance_status"/>
- for a list of possible database instance statuses that
- may be returned.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List All Database
- Instances Detail requests:</para>
- <xsdxt:code
- href="../samples/db-instances-index-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List All Database
- Instances responses:</para>
- <xsdxt:code
- href="../samples/db-instances-index-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-instances-index-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
-
- <method name="GET" id="getInstanceById">
- <wadl:doc xml:lang="EN"
- title="List Database Instance Status and Details"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists status and details for a
- specified database instance.</para>
- <para>This operation lists the status and details of the
- specified database instance.</para>
- <para>This operation lists the volume size in gigabytes
- (GB) and the approximate GB used.</para>
- <note><para>After instance creation, the <code>used</code>
- size of your volume will be greater than 0. This
- is expected and due to the automatic creation of
- non-empty transaction logs for mysql optimization.
- The <code>used</code> attribute is
- <emphasis>not</emphasis> returned in the
- response when the status for the instance is
- BUILD, REBOOT, RESIZE, or ERROR.</para>
- </note>
- <para>Refer to <xref linkend="database_instance_status"/>
- for a list of possible database instance statuses that
- may be returned.</para>
- <para>The list operations return a DNS-resolvable hostname
- associated with the database instance instead of an IP
- address. Since the hostname always resolves to the
- correct IP address of the database instance, this
- relieves the user from the task of maintaining the
- mapping. Note that although the IP address may likely
- change on resizing, migrating, and so forth, the
- hostname always resolves to the correct database
- instance.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Database
- Instance Status and Details requests:</para>
- <xsdxt:code
- href="../samples/db-instance-status-detail-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:DatabaseInstance">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Database
- Instance Status and Details responses:</para>
- <xsdxt:code
- href="../samples/db-instance-status-detail-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-instance-status-detail-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <!-- Instance Actions -->
- <method name="POST" id="restartInstance">
- <wadl:doc xml:lang="EN" title="Restart Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Restart the database service on the
- instance.</para>
- <para>The restart operation restarts only the MySQL
- instance. Restarting MySQL erases any dynamic
- configuration settings that you have made within
- MySQL.</para>
- <note><para>The MySQL service is unavailable until the
- instance restarts.</para></note>
- <para>This operation returns a 202 Accepted
- response.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json"
- element="dbaas:Restart">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Restart Instance
- requests:</para>
- <xsdxt:code
- href="../samples/db-instance-restart-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-instance-restart-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Restart Instance
- responses:</para>
- <xsdxt:code
- href="../samples/db-instance-restart-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; &postPutFaults; </method>
-
- <method name="POST" id="resizeInstance">
- <wadl:doc xml:lang="EN" title="Resize the Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Resize the memory of the
- instance.</para>
- <para>This operation changes the memory size of the
- instance, assuming a valid flavorRef is provided.
- Restarts MySQL in the process.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json"
- element="dbaas:Resize">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Resize Instance
- requests:</para>
- <xsdxt:code
- href="../samples/db-instance-resize-instance-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-instance-resize-instance-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Resize Instance
- responses:</para>
- <xsdxt:code
- href="../samples/db-instance-resize-instance-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; &postPutFaults; </method>
-
- <method name="POST" id="resizeVolume">
- <wadl:doc xml:lang="EN" title="Resize the Instance Volume"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Resize the
- <glossterm>volume</glossterm> attached to the
- Instance.</para>
- <para>This operation supports resizing the attached volume
- for an instance. It supports only increasing the
- volume size and does not support decreasing the size.
- The volume size is in gigabytes (GB) and must be an
- integer.</para>
- <note><para>You cannot increase the volume to a size
- larger than the API volume size limit
- specifies.</para></note>
- <para>This operation returns a 202 Accepted
- response.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json"
- element="dbaas:Resize">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Resize Instance
- Volume requests:</para>
- <xsdxt:code
- href="../samples/db-instance-resize-volume-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-instance-resize-volume-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Resize Instance
- Volume responses:</para>
- <xsdxt:code
- href="../samples/db-instance-resize-volume-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; &postPutFaults; </method>
-
- <!-- Database -->
- <method name="POST" id="createDatabase">
- <wadl:doc xml:lang="EN" title="Create Database"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Creates a new
- <glossterm>database</glossterm> within the
- specified instance.</para>
- <para>This operation creates a new database within the
- specified instance.</para>
- <para>The <code>name</code> of the database is a required
- attribute.</para>
- <para>The following additional attributes can be specified
- for each database: <code>collate</code> and
- <code>character_set</code>.</para>
- <table rules="all">
- <caption>Required and Optional Attributes for Create
- Database</caption>
- <thead>
- <tr>
- <td colspan="1">Name</td>
- <td colspan="3">Description</td>
- <td colspan="1">Required</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="1">name</td>
- <td colspan="3">Specifies the database name
- for creating the database. Refer to the
- request examples for the required json
- format.</td>
- <td colspan="1">Yes</td>
- </tr>
- <tr>
- <td colspan="1">character_set</td>
- <td colspan="3">Set of symbols and encodings.
- The default character set is
- <code>utf8</code>.</td>
- <td colspan="1">No</td>
- </tr>
- <tr>
- <td colspan="1">collate</td>
- <td colspan="3">Set of rules for comparing
- characters in a character set. The default
- value for collate is
- <code>utf8_general_ci</code>.</td>
- <td colspan="1">No</td>
- </tr>
- </tbody>
- </table>
- <para>See the MySQL documentation for information about
- supported character sets and collations at <link
- xlink:href="http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html"
- >http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html</link>.</para>
- <note><para>The following database names are reserved and
- cannot be used for creating databases: lost+found,
- information_schema, and mysql.</para></note>
- <para>Refer to the following tables for information about
- characters that are valid/invalid for creating
- database names.</para>
- <table rules="all" width="40%">
- <caption>Valid Characters That Can Be Used in a
- Database Name</caption>
- <col width="100%"/>
- <thead>
- <tr>
- <td>Character</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Letters (upper and lower cases
- allowed)</td>
- </tr>
- <tr>
- <td>Numbers</td>
- </tr>
- <tr>
- <td>'@', '?', '#', and spaces are allowed, but
- <emphasis>not</emphasis> at the
- beginning and end of the database
- name</td>
- </tr>
- <tr>
- <td>'_' is allowed anywhere in the database
- name</td>
- </tr>
- </tbody>
- </table>
- <table rules="all" width="40%">
- <?dbfo keep-together="always"?>
- <caption>Characters That <emphasis>Cannot</emphasis>
- Be Used in a Database Name</caption>
- <col width="100%"/>
- <thead>
- <tr>
- <td>Character</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Single quotes</td>
- </tr>
- <tr>
- <td>Double quotes</td>
- </tr>
- <tr>
- <td>Back quotes</td>
- </tr>
- <tr>
- <td>Semicolons</td>
- </tr>
- <tr>
- <td>Commas</td>
- </tr>
- <tr>
- <td>Backslashes</td>
- </tr>
- <tr>
- <td>Forward slashes</td>
- </tr>
- </tbody>
- </table>
- <table rules="all">
- <caption>Length Restrictions for Database
- Name</caption>
- <thead>
- <tr>
- <td>Restriction</td>
- <td>Value</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Database-name maximum length</td>
- <td>64</td>
- </tr>
- </tbody>
- </table>
- </wadl:doc>
- <request>
- <representation mediaType="application/json"
- element="dbaas:Database">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Create Database
- requests:<?rax-fo keep-with-next?></para>
- <xsdxt:code
- href="../samples/db-create-databases-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-create-databases-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Create Database
- responses:</para>
- <xsdxt:code
- href="../samples/db-create-databases-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
-
- <method name="GET" id="getDatabases">
- <wadl:doc xml:lang="EN" title="List Databases for Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists databases for the specified
- instance.</para>
- <para>This operation lists the databases for the specified
- instance.</para>
- <note><para>This operation returns only the user-defined
- databases, not the system databases. The system
- databases (mysql, information_schema, lost+found)
- can only be viewed by a database
- administrator.</para></note>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Databases for
- Instance requests:</para>
- <xsdxt:code
- href="../samples/db-list-databases-request-json.txt"
- />
- </doc>
- </representation>
-
- <representation mediaType="application/json">
- <doc
- title="List Databases for Instance Paged Request: JSON">
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the
- <emphasis>paginated</emphasis> List
- Databases for Instance requests:</para>
- <xsdxt:code
- href="../samples/db-list-databases-pagination-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:Databases">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Databases for
- Instance responses:</para>
- <xsdxt:code
- href="../samples/db-list-databases-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-databases-response.json"
- />
- </doc>
- </representation>
-
- <representation mediaType="application/json"
- element="dbaas:Databases">
- <doc
- title="List Databases for Instance Paged Response: JSON">
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the
- <emphasis>paginated</emphasis> List
- Databases for Instance responses:</para>
- <xsdxt:code
- href="../samples/db-list-databases-pagination-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-databases-pagination-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="DELETE" id="deleteDatabase">
- <wadl:doc xml:lang="EN" title="Delete Database"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Deletes the specified
- database.</para>
- <para>This operation deletes the requested database within
- the specified database instance. Note that all data
- associated with the database is also deleted.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete Database
- requests:</para>
- <xsdxt:code
- href="../samples/db-delete-databases-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete Database
- responses:</para>
- <xsdxt:code
- href="../samples/db-delete-databases-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <!-- User -->
- <method name="POST" id="createUser">
- <wadl:doc xml:lang="EN" title="Create User"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Creates a user for the specified
- database instance.</para>
- <para>This operation asynchronously provisions a new user
- for the specified database instance based on the
- configuration defined in the request object. Once the
- request is validated and progress has started on the
- provisioning process, a 202 Accepted response object
- is returned.</para>
- <remark>Writer: please add the following note back into
- the doc once the List User Details call is added back
- into the API: Using the identifier, the caller can
- check on the progress of the operation by performing a
- GET on users/name (for more details on this operation
- see the "List User Details" section of this
- document).</remark>
- <para>If the corresponding request cannot be fulfilled due
- to insufficient or invalid data, an HTTP 400 "Bad
- Request" error response is returned with information
- regarding the nature of the failure. Failures in the
- validation process are non-recoverable and require the
- caller to correct the cause of the failure and POST
- the request again.</para>
- <para>The following table lists the required attributes
- for Create User. Refer to the request examples for the
- required json format:</para>
- <table rules="all" width="500">
- <caption>Required Attributes for Create User</caption> <thead>
- <tr>
- <td colspan="1">Applies To</td>
- <td colspan="1">Name</td>
- <td colspan="2">Description</td>
- <td colspan="1">Required</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="1" rowspan="3">User</td>
- <td colspan="1">name</td>
- <td colspan="2">Name of the user for the
- database.</td>
- <td colspan="1">Yes</td>
- </tr>
- <tr>
- <td colspan="1">password</td>
- <td colspan="2">User password for database
- access.</td>
- <td colspan="1">Yes</td>
- </tr>
- <tr>
- <td colspan="1">(database) name</td>
- <td colspan="2"><para>Name of the database
- that the user can access. One or more
- database names must be
- specified.</para></td>
- <td colspan="1">No</td>
- </tr>
- </tbody>
- </table>
- <note><title>Notes</title><itemizedlist>
- <listitem>
- <para>A user is granted all privileges on the
- specified databases.</para>
- </listitem>
- <listitem>
- <para>The following user name is reserved and
- cannot be used for creating users:
- root.</para>
- </listitem>
- </itemizedlist></note>
- <para>Refer to the following tables for information about
- characters that are valid/invalid for creating
- database names, user names, and passwords.</para>
- <table rules="all" width="40%">
- <caption>Valid Characters That Can Be Used in a
- Database Name, User Name, and Password</caption>
- <col width="100%"/>
- <thead>
- <tr>
- <td>Character</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Letters (upper and lower cases
- allowed)</td>
- </tr>
- <tr>
- <td>Numbers</td>
- </tr>
- <tr>
- <td>'@', '?', '#', and spaces are allowed, but
- <emphasis>not</emphasis> at the
- beginning and end of the database name,
- user name, and password</td>
- </tr>
- <tr>
- <td>"_" is allowed anywhere in the database
- name, user name, and password</td>
- </tr>
- </tbody>
- </table>
- <table rules="all" width="40%">
- <caption>Characters That <emphasis>Cannot</emphasis>
- Be Used in a Database Name, User Name, and
- Password</caption>
- <col width="100%"/>
- <thead>
- <tr>
- <td>Character</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Single quotes</td>
- </tr>
- <tr>
- <td>Double quotes</td>
- </tr>
- <tr>
- <td>Back quotes</td>
- </tr>
- <tr>
- <td>Semicolons</td>
- </tr>
- <tr>
- <td>Commas</td>
- </tr>
- <tr>
- <td>Backslashes</td>
- </tr>
- <tr>
- <td>Forward slashes</td>
- </tr>
- <tr>
- <td>Spaces at the front or end of the user
- name or password</td>
- </tr>
- </tbody>
- </table>
- <table rules="all">
- <caption>Length Restrictions for Database Name, User
- Name, and Password</caption>
- <thead>
- <tr>
- <td>Restriction</td>
- <td>Value</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Database name maximum length</td>
- <td>64</td>
- </tr>
- <tr>
- <td>User name maximum length</td>
- <td>16</td>
- </tr>
- <tr>
- <td>Password maximum length</td>
- <td>unlimited (no restrictions)</td>
- </tr>
- </tbody>
- </table>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Create User
- requests:</para>
- <xsdxt:code
- href="../samples/db-create-users-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-create-users-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Create User
- responses:</para>
- <xsdxt:code
- href="../samples/db-create-users-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
-
- <method name="GET" id="getUsers">
- <wadl:doc xml:lang="EN"
- title="List Users in Database Instance"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists the users in the specified
- database instance.</para>
- <para>This operation lists the users in the specified
- database instance, along with the associated databases
- for that user.</para>
- <note><para>This operation does not return the system
- users (database administrators that administer the
- health of the database). Also, this operation
- returns the "root" user only if "root" user has
- been enabled.</para></note>
- <para>The following notes apply to MySQL users:</para>
- <itemizedlist spacing="compact">
- <listitem>
- <para>User names can be up to 16 characters
- long.</para>
- </listitem>
- <listitem>
- <para>When you create accounts with INSERT, you
- must use FLUSH PRIVILEGES to tell the server
- to reload the grant tables.</para>
- </listitem>
- <listitem>
- <para>For additional information, refer to: <link
- xlink:href="http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html"
- >http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html</link></para>
- </listitem>
- </itemizedlist>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Users in
- Database Instance requests:</para>
- <xsdxt:code
- href="../samples/db-list-users-request-json.txt"
- />
- </doc>
- </representation>
-
- <representation mediaType="application/json">
- <doc
- title="List Users in Database Instance Paged Request: JSON">
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the
- <emphasis>paginated</emphasis> List Users
- in Database Instance requests:</para>
- <xsdxt:code
- href="../samples/db-list-users-pagination-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:Users">
- <doc
- title="List Users in Database Instance Response: JSON">
- <para xmlns="http://docbook.org/ns/docbook">The
- following examples show the List Users in
- Database Instance responses:</para>
- <xsdxt:code
- href="../samples/db-list-users-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-users-response.json"
- />
- </doc>
- </representation>
-
- <representation mediaType="application/json"
- element="dbaas:Users">
- <doc
- title="List Users in Database Instance Paged Response: JSON">
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the
- <emphasis>paginated</emphasis> List Users
- in Database Instance responses:</para>
- <xsdxt:code
- href="../samples/db-list-users-pagination-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-users-pagination-response.json"
- />
- </doc>
- </representation>
-
- </response> &commonFaults; &getFaults; </method>
-
- <method name="PUT" id="changePass">
- <wadl:doc xml:lang="EN" title="Change User(s) Password"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Changes the MySQL password of one
- or more users.</para>
- <para>This operation changes the MySQL password of one or
- more users.</para>
- <note><para>For information about choosing a valid
- password, please refer to <xref
- linkend="POST_createUser__version___accountId__instances__instanceId__users_"
- /> for details.</para></note>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Change User(s)
- Password requests:</para>
- <xsdxt:code
- href="../samples/db-change-users-password-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-change-users-password-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json"
- element="dbaas:Users">
- <doc>
- <?hard-pagebreak?>
- <para xmlns="http://docbook.org/ns/docbook">The
- following examples show the Change User(s)
- Password responses:</para>
- <xsdxt:code
- href="../samples/db-change-users-password-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
-
- <method name="DELETE" id="deleteUser">
- <wadl:doc xml:lang="EN" title="Delete User"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Deletes the user identified by
- {name} for the specified database instance.</para>
- <para>This operation deletes the specified user for the
- specified database instance.</para>
- <warning><para>There is a bug in a python library that
- development is using that may cause incorrect user
- deletions to occur if a period (.) is used in the
- user name. In this case, the user name is
- truncated to remove the portion of the name from
- the period to the end, leaving only the portion
- from the beginning up to the period. For example,
- for a user named "my.userA", the bug would
- truncate the user name to "my", and if the user
- "my" exists, that user will be incorrectly
- deleted. To avoid the problem, do not use periods
- in user names.</para></warning>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete User
- requests:</para>
- <xsdxt:code
- href="../samples/db-delete-users-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Delete User
- responses:</para>
- <xsdxt:code
- href="../samples/db-delete-users-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="GET" id="listUser">
- <wadl:doc xml:lang="EN" title="List User"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists the specified user's name and
- a list of databases that the user can access.</para>
- <para>This operation lists the specified user's name and a
- list of databases that the user can access.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List User
- requests:</para>
- <xsdxt:code
- href="../samples/db-list-user-dbs-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following examples show the List User
- responses:</para>
- <xsdxt:code
- href="../samples/db-list-user-dbs-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-user-dbs-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="GET" id="getUserAccess">
- <wadl:doc xml:lang="EN" title="List User Access"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Shows a list of all databases a
- user has access to.</para>
- <para>This operation shows a list of all databases a user
- has access to.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List User Access
- requests:</para>
- <xsdxt:code
- href="../samples/db-list-user-access-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List User Access
- responses:</para>
- <xsdxt:code
- href="../samples/db-list-user-access-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-list-user-access-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="PUT" id="grantUserAccess">
- <wadl:doc xml:lang="EN" title="Grant User Access"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Grant access for the specified user
- to one or more databases for the specified
- instance.</para>
- <para>This operation grants access for the specified user
- to one or more databases for the specified instance.
- The user is granted ALL privileges on the database.
- Refer to the information at the beginning of <xref
- linkend="user_management"/> for more details on
- access.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Grant User Access
- requests:</para>
- <xsdxt:code
- href="../samples/db-grant-user-access-request-json.txt"/>
- <xsdxt:code
- href="../samples/db-grant-user-access-request.json"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Grant User Access
- responses:</para>
- <xsdxt:code
- href="../samples/db-grant-user-access-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="DELETE" id="revokeUserAccess">
- <wadl:doc xml:lang="EN" title="Revoke User Access"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Remove access to the specified
- database for the specified user.</para>
- <para>This operation removes access to the specified
- database for the specified user.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Revoke User Access
- requests:</para>
- <xsdxt:code
- href="../samples/db-revoke-user-access-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="202">
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Revoke User Access
- responses:</para>
- <xsdxt:code
- href="../samples/db-revoke-user-access-response-json.txt"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <!-- Root -->
- <method name="POST" id="createRoot">
- <wadl:doc xml:lang="EN" title="Enable Root User"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Enables the root user for the
- specified database instance and returns the root
- password.</para>
- <para>This operation enables login from any host for the
- root user and provides the user with a generated root
- password.</para>
- <note><para>Changes you make as a root user may cause
- detrimental effects to the database instance and
- unpredictable behavior for API operations. When
- you enable the root user, you accept the
- possibility that we will not be able to support
- your database instance. While enabling root does
- not prevent us from a “best effort” approach to
- helping you if something goes wrong with your
- instance, we cannot ensure that we will be able to
- assist you if you change core MySQL settings.
- These changes can be (but are not limited to)
- turning off binlogs, removing users that we use to
- access your instance, and so forth.</para></note>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Enable Root User
- requests:</para>
- <xsdxt:code
- href="../samples/db-enable-root-user-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
-
- <representation mediaType="application/json"
- element="dbaas:User">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Enable Root User
- responses:</para>
- <xsdxt:code
- href="../samples/db-enable-root-user-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-enable-root-user-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="GET" id="isRootEnabled">
- <wadl:doc xml:lang="EN" title="List Root-Enabled Status"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Returns true if root user is
- enabled for the specified database instance or false
- otherwise.</para>
- <para>This operation checks an active specified database
- instance to see if root access is enabled. It returns
- True if root user is enabled for the specified
- database instance or False otherwise.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Check Root User
- Access requests:</para>
- <xsdxt:code
- href="../samples/db-check-root-user-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:RootEnabled">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the Check Root User
- Access responses:</para>
- <xsdxt:code
- href="../samples/db-check-root-user-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-check-root-user-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <!-- Flavor -->
- <method name="GET" id="getFlavors">
- <wadl:doc xml:lang="EN" title="List Flavors"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists information for all available
- <glossterm baseform="flavor"
- >flavors</glossterm>.</para>
- <para>This operation lists information for all available
- flavors.</para>
- <para>This resource is identical to the flavors found in
- the OpenStack Nova API, but without the disk
- property.</para>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Flavors
- requests:</para>
- <xsdxt:code
- href="../samples/db-flavors-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:Flavors">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Flavors
- responses:</para>
- <xsdxt:code
- href="../samples/db-flavors-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-flavors-response.json"/>
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-
- <method name="GET" id="getFlavorById">
- <wadl:doc xml:lang="EN" title="List Flavor By ID"
- xmlns="http://docbook.org/ns/docbook">
- <para role="shortdesc">Lists all flavor information about
- the specified flavor ID.</para>
- <para>This operation lists all information for the
- specified flavor ID with details of the RAM.</para>
- <para>This resource is identical to the flavors found in
- the OpenStack Nova API, but without the disk
- property.</para>
- <note><para>The flavorId parameter should be an integer.
- If a floating point value is used for the flavorId
- parameter, the decimal portion is truncated and
- the integer portion is used as the value of the
- flavorId.</para></note>
- <remark security="reviewer">Reviewer / Writer: need to
- confirm that this behavior is not changed in
- subsequent releases, and if it is prevented, remove
- the Note above.</remark>
- </wadl:doc>
- <request>
- <representation mediaType="application/json">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Flavor By ID
- requests:</para>
- <xsdxt:code
- href="../samples/db-flavors-by-id-request-json.txt"
- />
- </doc>
- </representation>
- </request>
- <response status="200">
- <representation mediaType="application/json"
- element="dbaas:Flavor">
- <doc>
- <para xmlns="http://docbook.org/ns/docbook">The
- following example shows the List Flavor By ID
- responses:</para>
- <xsdxt:code
- href="../samples/db-flavors-by-id-response-json.txt"/>
- <xsdxt:code
- href="../samples/db-flavors-by-id-response.json"
- />
- </doc>
- </representation>
- </response> &commonFaults; &getFaults; </method>
-</application>
diff --git a/apidocs/src/xsd/dbaas.xsd b/apidocs/src/xsd/dbaas.xsd
deleted file mode 100644
index 06f05f64..00000000
--- a/apidocs/src/xsd/dbaas.xsd
+++ /dev/null
@@ -1,615 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl" href="../xslts/xslt/schema.xslt"?>
-
-<schema elementFormDefault="qualified"
- attributeFormDefault="unqualified"
- targetNamespace="http://docs.openstack.org/database/api/v1.0"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns="http://www.w3.org/2001/XMLSchema"
- xmlns:dbaas="http://docs.openstack.org/database/api/v1.0"
- xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0">
-
- <annotation>
- <xsd:appinfo
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <xsdxt:title>DBaaS</xsdxt:title>
- </xsd:appinfo>
- <xsd:documentation
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <p>
- This is the main index XML Schema document
- for DBaaS API Schema Types Version 1.0.
- </p>
- </xsd:documentation>
- </annotation>
-
- <element name="user" type="dbaas:User">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A MySQL User.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="users" type="dbaas:Users">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A MySQL User.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="instance" type="dbaas:instance">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A Database Instance.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="instances" type="dbaas:instances">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Database Instances.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="flavor" type="dbaas:Flavor">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Settings such as memory used to create a database instance.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="flavors" type="dbaas:Flavors">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of flavors.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="database" type="dbaas:Database">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A Database.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="databases" type="dbaas:Databases">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>List of Databases.</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="restart">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Restart the Database</p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="resize" type="dbaas:Resize">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Resize an Instance</p>
- </xsd:documentation>
- </annotation>
- </element>
-
- <!--Complex Types-->
- <complexType name="Users">
- <sequence>
- <element name="users" type="dbaas:User" minOccurs="1" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of database user names.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- </complexType>
-
- <complexType name="User">
- <sequence>
- <element name="databases" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of databases.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- <attribute name="name" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The name for the user.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="password" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The password for the user.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="status" type="dbaas:UserStatusType" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The status of the user.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="instances">
- <sequence>
- <element name="instance" type="dbaas:instance" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of database instances.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- </complexType>
-
- <complexType name="instance">
- <sequence>
- <xsd:element name="databases" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of optional databases.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- <xsd:element name="users" type="dbaas:User" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of optional users.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- <xsd:element name="links" type="dbaas:Links" minOccurs="0" maxOccurs="1">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The links for the type of instance.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- <xsd:element name="volume" type="dbaas:Volume" minOccurs="0" maxOccurs="1">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The volume attached to the instance.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- </sequence>
- <attribute name="id" type="xsd:ID" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A unique database instance id.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="created" type="xsd:dateTime" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Date/Time the instance was created.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="updated" type="xsd:dateTime" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Date/Time the instance was last updated.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The name for the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="flavorRef" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The flavor reference of the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="status" type="dbaas:StatusType" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The status of the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="hostname" type="xsd:string" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The hostname attached to the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="rootEnabled" type="xsd:boolean" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Whether or not root is enabled for the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="Link">
- <attribute name="rel" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The type of link.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="href" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The URL.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="type" type="xsd:string" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The type of link.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="Flavors">
- <sequence>
- <element name="Flavors" type="dbaas:Flavor" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of flavors.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- </complexType>
-
- <complexType name="Flavor">
- <sequence>
- <element name="links" type="dbaas:Link" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of links.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- <attribute name="id" type="xsd:ID" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A unique flavor id.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The name for the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="ram" type="xsd:integer" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The RAM in megabytes.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <xsd:complexType name="Links">
- <xsd:sequence>
- <xsd:element name="link" type="dbaas:Link" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of links.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
-
- <complexType name="Databases">
- <sequence>
- <element name="database" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A list of databases.</p>
- </xsd:documentation>
- </annotation>
- </element>
- </sequence>
- </complexType>
-
- <complexType name="Database">
- <attribute name="character_set" type="xsd:string" use="optional">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The Database character set.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The name for the instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="collate" type="xsd:string" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The Collation type of the database.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="RootEnabled">
- <attribute name="rootEnabled" type="xsd:boolean" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Whether or not root is enabled for the given instance.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="Volume">
- <attribute name="size" type="xsd:integer" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Size of the volume in GBs.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <attribute name="used" type="xsd:float" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Used space on the attached volume in GBs.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="FlavorRef">
- <attribute name="flavorRef" type="xsd:ID" use="required">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>A unique flavor id.</p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </complexType>
-
- <complexType name="Resize">
- <sequence>
- <xsd:element name="volume" type="dbaas:Volume" minOccurs="0" maxOccurs="1">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The volume attached to the instance.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- <xsd:element name="flavorRef" type="dbaas:FlavorRef" minOccurs="0" maxOccurs="1">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>New flavorRef to size the instance.</p>
- </xsd:documentation>
- </annotation>
- </xsd:element>
- </sequence>
- </complexType>
-
- <!--Simple Types-->
- <simpleType name="StatusType">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The instance status.</p>
- </xsd:documentation>
- </annotation>
- <restriction base="xsd:string">
- <enumeration value="ACTIVE">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Healthy status.</p>
- </xsd:documentation>
- </annotation>
- </enumeration>
- <enumeration value="SHUTDOWN">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Down status.</p>
- </xsd:documentation>
- </annotation>
- </enumeration>
- <enumeration value="BUILD">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>unavailable status.</p>
- </xsd:documentation>
- </annotation>
- </enumeration>
- </restriction>
- </simpleType>
-
- <simpleType name="UserStatusType">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>The mysql user status.</p>
- </xsd:documentation>
- </annotation>
- <restriction base="xsd:string">
- <enumeration value="ENABLED">
- <annotation>
- <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml">
- <p>Enabled status.</p>
- </xsd:documentation>
- </annotation>
- </enumeration>
- </restriction>
- </simpleType>
-
- <!-- Fault Elements -->
- <element name="badRequest" type="dbaas:BadRequestFault"/>
- <element name="unauthorized" type="dbaas:UnauthorizedFault"/>
- <element name="forbidden" type="dbaas:ForbiddenFault"/>
- <element name="badMethod" type="dbaas:BadMethodFault"/>
- <element name="overLimit" type="dbaas:OverLimitFault"/>
- <element name="unprocessableEntity" type="dbaas:UnprocessableEntityFault"/>
- <element name="instanceFault" type="dbaas:InstanceFault" />
- <element name="notImplemented" type="dbaas:NotImplementedFault" />
- <element name="serviceUnavailable" type="dbaas:ServiceUnavailableFault"/>
- <element name="itemNotFound" type="dbaas:ItemNotFoundFault"/>
- <element name="badMediaType" type="dbaas:BadMediaTypeFault"/>
-
- <!-- Fault Types -->
- <complexType name="BaseFault">
- <sequence>
- <element name="message" type="xsd:string">
- <annotation>
- <xsd:documentation
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <p>
- A human readable message that is appropriate for display
- to the end user.
- </p>
- </xsd:documentation>
- </annotation>
- </element>
- <element name="details" type="xsd:string" minOccurs="0">
- <annotation>
- <xsd:documentation
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <p>
- The optional &lt;details&gt; element may contain useful
- information for tracking down errors (e.g a stack
- trace). This information may or may not be appropriate
- for display to an end user.
- </p>
- </xsd:documentation>
- </annotation>
- </element>
- <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </sequence>
- <attribute name="code" type="xsd:int" use="required">
- <annotation>
- <xsd:documentation
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <p>
- The HTTP status code associated with the current fault.
- </p>
- </xsd:documentation>
- </annotation>
- </attribute>
- <anyAttribute namespace="##other" processContents="lax"/>
- </complexType>
-
- <complexType name="BadRequestFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="UnauthorizedFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="ForbiddenFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="BadMethodFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="OverLimitFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- <attribute name="retryAt" type="xsd:dateTime" use="optional">
- <annotation>
- <xsd:documentation
- xml:lang="EN"
- xmlns="http://www.w3.org/1999/xhtml">
- <p>
- An optional dateTime denoting when an operation should
- be retried.
- </p>
- </xsd:documentation>
- </annotation>
- </attribute>
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="UnprocessableEntityFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="InstanceFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="NotImplementedFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="ServiceUnavailableFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="ItemNotFoundFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
- <complexType name="BadMediaTypeFault">
- <complexContent>
- <extension base="dbaas:BaseFault">
- </extension>
- </complexContent>
- </complexType>
-
-</schema>
diff --git a/apidocs/src/xslts/js/shjs/sh_java.js b/apidocs/src/xslts/js/shjs/sh_java.js
deleted file mode 100644
index 731fc9f3..00000000
--- a/apidocs/src/xslts/js/shjs/sh_java.js
+++ /dev/null
@@ -1,337 +0,0 @@
-if (! this.sh_languages) {
- this.sh_languages = {};
-}
-sh_languages['java'] = [
- [
- [
- /\b(?:import|package)\b/g,
- 'sh_preproc',
- -1
- ],
- [
- /\/\/\//g,
- 'sh_comment',
- 1
- ],
- [
- /\/\//g,
- 'sh_comment',
- 7
- ],
- [
- /\/\*\*/g,
- 'sh_comment',
- 8
- ],
- [
- /\/\*/g,
- 'sh_comment',
- 9
- ],
- [
- /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,
- 'sh_number',
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 10
- ],
- [
- /'/g,
- 'sh_string',
- 11
- ],
- [
- /(\b(?:class|interface))([ \t]+)([$A-Za-z0-9_]+)/g,
- ['sh_keyword', 'sh_normal', 'sh_classname'],
- -1
- ],
- [
- /\b(?:abstract|assert|break|case|catch|class|const|continue|default|do|else|extends|false|final|finally|for|goto|if|implements|instanceof|interface|native|new|null|private|protected|public|return|static|strictfp|super|switch|synchronized|throw|throws|true|this|transient|try|volatile|while)\b/g,
- 'sh_keyword',
- -1
- ],
- [
- /\b(?:int|byte|boolean|char|long|float|double|short|void)\b/g,
- 'sh_type',
- -1
- ],
- [
- /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,
- 'sh_symbol',
- -1
- ],
- [
- /\{|\}/g,
- 'sh_cbracket',
- -1
- ],
- [
- /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,
- 'sh_function',
- -1
- ],
- [
- /([A-Za-z](?:[^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]|[_])*)((?:<.*>)?)(\s+(?=[*&]*[A-Za-z][^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]*\s*[`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\[\]]+))/g,
- ['sh_usertype', 'sh_usertype', 'sh_normal'],
- -1
- ]
- ],
- [
- [
- /$/g,
- null,
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /<\?xml/g,
- 'sh_preproc',
- 2,
- 1
- ],
- [
- /<!DOCTYPE/g,
- 'sh_preproc',
- 4,
- 1
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /&(?:[A-Za-z0-9]+);/g,
- 'sh_preproc',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /@[A-Za-z]+/g,
- 'sh_type',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /\?>/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /\\(?:\\|")/g,
- null,
- -1
- ],
- [
- /"/g,
- 'sh_string',
- -2
- ]
- ],
- [
- [
- />/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /-->/g,
- 'sh_comment',
- -2
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ]
- ],
- [
- [
- /(?:\/)?>/g,
- 'sh_keyword',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /$/g,
- null,
- -2
- ]
- ],
- [
- [
- /\*\//g,
- 'sh_comment',
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /<\?xml/g,
- 'sh_preproc',
- 2,
- 1
- ],
- [
- /<!DOCTYPE/g,
- 'sh_preproc',
- 4,
- 1
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /&(?:[A-Za-z0-9]+);/g,
- 'sh_preproc',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /@[A-Za-z]+/g,
- 'sh_type',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /\*\//g,
- 'sh_comment',
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /"/g,
- 'sh_string',
- -2
- ],
- [
- /\\./g,
- 'sh_specialchar',
- -1
- ]
- ],
- [
- [
- /'/g,
- 'sh_string',
- -2
- ],
- [
- /\\./g,
- 'sh_specialchar',
- -1
- ]
- ]
-];
diff --git a/apidocs/src/xslts/js/shjs/sh_javascript.js b/apidocs/src/xslts/js/shjs/sh_javascript.js
deleted file mode 100644
index ae4fa0ec..00000000
--- a/apidocs/src/xslts/js/shjs/sh_javascript.js
+++ /dev/null
@@ -1,347 +0,0 @@
-if (! this.sh_languages) {
- this.sh_languages = {};
-}
-sh_languages['javascript'] = [
- [
- [
- /\/\/\//g,
- 'sh_comment',
- 1
- ],
- [
- /\/\//g,
- 'sh_comment',
- 7
- ],
- [
- /\/\*\*/g,
- 'sh_comment',
- 8
- ],
- [
- /\/\*/g,
- 'sh_comment',
- 9
- ],
- [
- /\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g,
- 'sh_keyword',
- -1
- ],
- [
- /(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g,
- ['sh_symbol', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g,
- ['sh_number', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g,
- ['sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g,
- 'sh_regexp',
- -1
- ],
- [
- /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,
- 'sh_number',
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 10
- ],
- [
- /'/g,
- 'sh_string',
- 11
- ],
- [
- /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,
- 'sh_symbol',
- -1
- ],
- [
- /\{|\}/g,
- 'sh_cbracket',
- -1
- ],
- [
- /\b(?:Math|Infinity|NaN|undefined|arguments)\b/g,
- 'sh_predef_var',
- -1
- ],
- [
- /\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g,
- 'sh_predef_func',
- -1
- ],
- [
- /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,
- 'sh_function',
- -1
- ]
- ],
- [
- [
- /$/g,
- null,
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /<\?xml/g,
- 'sh_preproc',
- 2,
- 1
- ],
- [
- /<!DOCTYPE/g,
- 'sh_preproc',
- 4,
- 1
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /&(?:[A-Za-z0-9]+);/g,
- 'sh_preproc',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /@[A-Za-z]+/g,
- 'sh_type',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /\?>/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /\\(?:\\|")/g,
- null,
- -1
- ],
- [
- /"/g,
- 'sh_string',
- -2
- ]
- ],
- [
- [
- />/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /-->/g,
- 'sh_comment',
- -2
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ]
- ],
- [
- [
- /(?:\/)?>/g,
- 'sh_keyword',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 3
- ]
- ],
- [
- [
- /$/g,
- null,
- -2
- ]
- ],
- [
- [
- /\*\//g,
- 'sh_comment',
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /<\?xml/g,
- 'sh_preproc',
- 2,
- 1
- ],
- [
- /<!DOCTYPE/g,
- 'sh_preproc',
- 4,
- 1
- ],
- [
- /<!--/g,
- 'sh_comment',
- 5
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /&(?:[A-Za-z0-9]+);/g,
- 'sh_preproc',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,
- 'sh_keyword',
- 6,
- 1
- ],
- [
- /@[A-Za-z]+/g,
- 'sh_type',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /\*\//g,
- 'sh_comment',
- -2
- ],
- [
- /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,
- 'sh_url',
- -1
- ],
- [
- /(?:TODO|FIXME|BUG)(?:[:]?)/g,
- 'sh_todo',
- -1
- ]
- ],
- [
- [
- /"/g,
- 'sh_string',
- -2
- ],
- [
- /\\./g,
- 'sh_specialchar',
- -1
- ]
- ],
- [
- [
- /'/g,
- 'sh_string',
- -2
- ],
- [
- /\\./g,
- 'sh_specialchar',
- -1
- ]
- ]
-];
diff --git a/apidocs/src/xslts/js/shjs/sh_main.js b/apidocs/src/xslts/js/shjs/sh_main.js
deleted file mode 100644
index 1fe3ea07..00000000
--- a/apidocs/src/xslts/js/shjs/sh_main.js
+++ /dev/null
@@ -1,538 +0,0 @@
-/*
-SHJS - Syntax Highlighting in JavaScript
-Copyright (C) 2007, 2008 gnombat@users.sourceforge.net
-License: http://shjs.sourceforge.net/doc/gplv3.html
-*/
-
-if (! this.sh_languages) {
- this.sh_languages = {};
-}
-var sh_requests = {};
-
-function sh_isEmailAddress(url) {
- if (/^mailto:/.test(url)) {
- return false;
- }
- return url.indexOf('@') !== -1;
-}
-
-function sh_setHref(tags, numTags, inputString) {
- var url = inputString.substring(tags[numTags - 2].pos, tags[numTags - 1].pos);
- if (url.length >= 2 && url.charAt(0) === '<' && url.charAt(url.length - 1) === '>') {
- url = url.substr(1, url.length - 2);
- }
- if (sh_isEmailAddress(url)) {
- url = 'mailto:' + url;
- }
- tags[numTags - 2].node.href = url;
-}
-
-/*
-Konqueror has a bug where the regular expression /$/g will not match at the end
-of a line more than once:
-
- var regex = /$/g;
- var match;
-
- var line = '1234567890';
- regex.lastIndex = 10;
- match = regex.exec(line);
-
- var line2 = 'abcde';
- regex.lastIndex = 5;
- match = regex.exec(line2); // fails
-*/
-function sh_konquerorExec(s) {
- var result = [''];
- result.index = s.length;
- result.input = s;
- return result;
-}
-
-/**
-Highlights all elements containing source code in a text string. The return
-value is an array of objects, each representing an HTML start or end tag. Each
-object has a property named pos, which is an integer representing the text
-offset of the tag. Every start tag also has a property named node, which is the
-DOM element started by the tag. End tags do not have this property.
-@param inputString a text string
-@param language a language definition object
-@return an array of tag objects
-*/
-function sh_highlightString(inputString, language) {
- if (/Konqueror/.test(navigator.userAgent)) {
- if (! language.konquered) {
- for (var s = 0; s < language.length; s++) {
- for (var p = 0; p < language[s].length; p++) {
- var r = language[s][p][0];
- if (r.source === '$') {
- r.exec = sh_konquerorExec;
- }
- }
- }
- language.konquered = true;
- }
- }
-
- var a = document.createElement('a');
- var span = document.createElement('span');
-
- // the result
- var tags = [];
- var numTags = 0;
-
- // each element is a pattern object from language
- var patternStack = [];
-
- // the current position within inputString
- var pos = 0;
-
- // the name of the current style, or null if there is no current style
- var currentStyle = null;
-
- var output = function(s, style) {
- var length = s.length;
- // this is more than just an optimization - we don't want to output empty <span></span> elements
- if (length === 0) {
- return;
- }
- if (! style) {
- var stackLength = patternStack.length;
- if (stackLength !== 0) {
- var pattern = patternStack[stackLength - 1];
- // check whether this is a state or an environment
- if (! pattern[3]) {
- // it's not a state - it's an environment; use the style for this environment
- style = pattern[1];
- }
- }
- }
- if (currentStyle !== style) {
- if (currentStyle) {
- tags[numTags++] = {pos: pos};
- if (currentStyle === 'sh_url') {
- sh_setHref(tags, numTags, inputString);
- }
- }
- if (style) {
- var clone;
- if (style === 'sh_url') {
- clone = a.cloneNode(false);
- }
- else {
- clone = span.cloneNode(false);
- }
- clone.className = style;
- tags[numTags++] = {node: clone, pos: pos};
- }
- }
- pos += length;
- currentStyle = style;
- };
-
- var endOfLinePattern = /\r\n|\r|\n/g;
- endOfLinePattern.lastIndex = 0;
- var inputStringLength = inputString.length;
- while (pos < inputStringLength) {
- var start = pos;
- var end;
- var startOfNextLine;
- var endOfLineMatch = endOfLinePattern.exec(inputString);
- if (endOfLineMatch === null) {
- end = inputStringLength;
- startOfNextLine = inputStringLength;
- }
- else {
- end = endOfLineMatch.index;
- startOfNextLine = endOfLinePattern.lastIndex;
- }
-
- var line = inputString.substring(start, end);
-
- var matchCache = [];
- for (;;) {
- var posWithinLine = pos - start;
-
- var stateIndex;
- var stackLength = patternStack.length;
- if (stackLength === 0) {
- stateIndex = 0;
- }
- else {
- // get the next state
- stateIndex = patternStack[stackLength - 1][2];
- }
-
- var state = language[stateIndex];
- var numPatterns = state.length;
- var mc = matchCache[stateIndex];
- if (! mc) {
- mc = matchCache[stateIndex] = [];
- }
- var bestMatch = null;
- var bestPatternIndex = -1;
- for (var i = 0; i < numPatterns; i++) {
- var match;
- if (i < mc.length && (mc[i] === null || posWithinLine <= mc[i].index)) {
- match = mc[i];
- }
- else {
- var regex = state[i][0];
- regex.lastIndex = posWithinLine;
- match = regex.exec(line);
- mc[i] = match;
- }
- if (match !== null && (bestMatch === null || match.index < bestMatch.index)) {
- bestMatch = match;
- bestPatternIndex = i;
- if (match.index === posWithinLine) {
- break;
- }
- }
- }
-
- if (bestMatch === null) {
- output(line.substring(posWithinLine), null);
- break;
- }
- else {
- // got a match
- if (bestMatch.index > posWithinLine) {
- output(line.substring(posWithinLine, bestMatch.index), null);
- }
-
- var pattern = state[bestPatternIndex];
-
- var newStyle = pattern[1];
- var matchedString;
- if (newStyle instanceof Array) {
- for (var subexpression = 0; subexpression < newStyle.length; subexpression++) {
- matchedString = bestMatch[subexpression + 1];
- output(matchedString, newStyle[subexpression]);
- }
- }
- else {
- matchedString = bestMatch[0];
- output(matchedString, newStyle);
- }
-
- switch (pattern[2]) {
- case -1:
- // do nothing
- break;
- case -2:
- // exit
- patternStack.pop();
- break;
- case -3:
- // exitall
- patternStack.length = 0;
- break;
- default:
- // this was the start of a delimited pattern or a state/environment
- patternStack.push(pattern);
- break;
- }
- }
- }
-
- // end of the line
- if (currentStyle) {
- tags[numTags++] = {pos: pos};
- if (currentStyle === 'sh_url') {
- sh_setHref(tags, numTags, inputString);
- }
- currentStyle = null;
- }
- pos = startOfNextLine;
- }
-
- return tags;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// DOM-dependent functions
-
-function sh_getClasses(element) {
- var result = [];
- var htmlClass = element.className;
- if (htmlClass && htmlClass.length > 0) {
- var htmlClasses = htmlClass.split(' ');
- for (var i = 0; i < htmlClasses.length; i++) {
- if (htmlClasses[i].length > 0) {
- result.push(htmlClasses[i]);
- }
- }
- }
- return result;
-}
-
-function sh_addClass(element, name) {
- var htmlClasses = sh_getClasses(element);
- for (var i = 0; i < htmlClasses.length; i++) {
- if (name.toLowerCase() === htmlClasses[i].toLowerCase()) {
- return;
- }
- }
- htmlClasses.push(name);
- element.className = htmlClasses.join(' ');
-}
-
-/**
-Extracts the tags from an HTML DOM NodeList.
-@param nodeList a DOM NodeList
-@param result an object with text, tags and pos properties
-*/
-function sh_extractTagsFromNodeList(nodeList, result) {
- var length = nodeList.length;
- for (var i = 0; i < length; i++) {
- var node = nodeList.item(i);
- switch (node.nodeType) {
- case 1:
- if (node.nodeName.toLowerCase() === 'br') {
- var terminator;
- if (/MSIE/.test(navigator.userAgent)) {
- terminator = '\r';
- }
- else {
- terminator = '\n';
- }
- result.text.push(terminator);
- result.pos++;
- }
- else {
- result.tags.push({node: node.cloneNode(false), pos: result.pos});
- sh_extractTagsFromNodeList(node.childNodes, result);
- result.tags.push({pos: result.pos});
- }
- break;
- case 3:
- case 4:
- result.text.push(node.data);
- result.pos += node.length;
- break;
- }
- }
-}
-
-/**
-Extracts the tags from the text of an HTML element. The extracted tags will be
-returned as an array of tag objects. See sh_highlightString for the format of
-the tag objects.
-@param element a DOM element
-@param tags an empty array; the extracted tag objects will be returned in it
-@return the text of the element
-@see sh_highlightString
-*/
-function sh_extractTags(element, tags) {
- var result = {};
- result.text = [];
- result.tags = tags;
- result.pos = 0;
- sh_extractTagsFromNodeList(element.childNodes, result);
- return result.text.join('');
-}
-
-/**
-Merges the original tags from an element with the tags produced by highlighting.
-@param originalTags an array containing the original tags
-@param highlightTags an array containing the highlighting tags - these must not overlap
-@result an array containing the merged tags
-*/
-function sh_mergeTags(originalTags, highlightTags) {
- var numOriginalTags = originalTags.length;
- if (numOriginalTags === 0) {
- return highlightTags;
- }
-
- var numHighlightTags = highlightTags.length;
- if (numHighlightTags === 0) {
- return originalTags;
- }
-
- var result = [];
- var originalIndex = 0;
- var highlightIndex = 0;
-
- while (originalIndex < numOriginalTags && highlightIndex < numHighlightTags) {
- var originalTag = originalTags[originalIndex];
- var highlightTag = highlightTags[highlightIndex];
-
- if (originalTag.pos <= highlightTag.pos) {
- result.push(originalTag);
- originalIndex++;
- }
- else {
- result.push(highlightTag);
- if (highlightTags[highlightIndex + 1].pos <= originalTag.pos) {
- highlightIndex++;
- result.push(highlightTags[highlightIndex]);
- highlightIndex++;
- }
- else {
- // new end tag
- result.push({pos: originalTag.pos});
-
- // new start tag
- highlightTags[highlightIndex] = {node: highlightTag.node.cloneNode(false), pos: originalTag.pos};
- }
- }
- }
-
- while (originalIndex < numOriginalTags) {
- result.push(originalTags[originalIndex]);
- originalIndex++;
- }
-
- while (highlightIndex < numHighlightTags) {
- result.push(highlightTags[highlightIndex]);
- highlightIndex++;
- }
-
- return result;
-}
-
-/**
-Inserts tags into text.
-@param tags an array of tag objects
-@param text a string representing the text
-@return a DOM DocumentFragment representing the resulting HTML
-*/
-function sh_insertTags(tags, text) {
- var doc = document;
-
- var result = document.createDocumentFragment();
- var tagIndex = 0;
- var numTags = tags.length;
- var textPos = 0;
- var textLength = text.length;
- var currentNode = result;
-
- // output one tag or text node every iteration
- while (textPos < textLength || tagIndex < numTags) {
- var tag;
- var tagPos;
- if (tagIndex < numTags) {
- tag = tags[tagIndex];
- tagPos = tag.pos;
- }
- else {
- tagPos = textLength;
- }
-
- if (tagPos <= textPos) {
- // output the tag
- if (tag.node) {
- // start tag
- var newNode = tag.node;
- currentNode.appendChild(newNode);
- currentNode = newNode;
- }
- else {
- // end tag
- currentNode = currentNode.parentNode;
- }
- tagIndex++;
- }
- else {
- // output text
- currentNode.appendChild(doc.createTextNode(text.substring(textPos, tagPos)));
- textPos = tagPos;
- }
- }
-
- return result;
-}
-
-/**
-Highlights an element containing source code. Upon completion of this function,
-the element will have been placed in the "sh_sourceCode" class.
-@param element a DOM <pre> element containing the source code to be highlighted
-@param language a language definition object
-*/
-function sh_highlightElement(element, language) {
- sh_addClass(element, 'sh_sourceCode');
- var originalTags = [];
- var inputString = sh_extractTags(element, originalTags);
- var highlightTags = sh_highlightString(inputString, language);
- var tags = sh_mergeTags(originalTags, highlightTags);
- var documentFragment = sh_insertTags(tags, inputString);
- while (element.hasChildNodes()) {
- element.removeChild(element.firstChild);
- }
- element.appendChild(documentFragment);
-}
-
-function sh_getXMLHttpRequest() {
- if (window.ActiveXObject) {
- return new ActiveXObject('Msxml2.XMLHTTP');
- }
- else if (window.XMLHttpRequest) {
- return new XMLHttpRequest();
- }
- throw 'No XMLHttpRequest implementation available';
-}
-
-function sh_load(language, element, prefix, suffix) {
- if (language in sh_requests) {
- sh_requests[language].push(element);
- return;
- }
- sh_requests[language] = [element];
- var request = sh_getXMLHttpRequest();
- var url = prefix + 'sh_' + language + suffix;
- request.open('GET', url, true);
- request.onreadystatechange = function () {
- if (request.readyState === 4) {
- try {
- if (! request.status || request.status === 200) {
- eval(request.responseText);
- var elements = sh_requests[language];
- for (var i = 0; i < elements.length; i++) {
- sh_highlightElement(elements[i], sh_languages[language]);
- }
- }
- else {
- throw 'HTTP error: status ' + request.status;
- }
- }
- finally {
- request = null;
- }
- }
- };
- request.send(null);
-}
-
-/**
-Highlights all elements containing source code on the current page. Elements
-containing source code must be "pre" elements with a "class" attribute of
-"sh_LANGUAGE", where LANGUAGE is a valid language identifier; e.g., "sh_java"
-identifies the element as containing "java" language source code.
-*/
-function sh_highlightDocument(prefix, suffix) {
- var nodeList = document.getElementsByTagName('pre');
- for (var i = 0; i < nodeList.length; i++) {
- var element = nodeList.item(i);
- var htmlClasses = sh_getClasses(element);
- for (var j = 0; j < htmlClasses.length; j++) {
- var htmlClass = htmlClasses[j].toLowerCase();
- if (htmlClass === 'sh_sourcecode') {
- continue;
- }
- if (htmlClass.substr(0, 3) === 'sh_') {
- var language = htmlClass.substring(3);
- if (language in sh_languages) {
- sh_highlightElement(element, sh_languages[language]);
- }
- else if (typeof(prefix) === 'string' && typeof(suffix) === 'string') {
- sh_load(language, element, prefix, suffix);
- }
- else {
- throw 'Found <pre> element with class="' + htmlClass + '", but no such language exists';
- }
- break;
- }
- }
- }
-}
diff --git a/apidocs/src/xslts/js/shjs/sh_xml.js b/apidocs/src/xslts/js/shjs/sh_xml.js
deleted file mode 100644
index d6748ad4..00000000
--- a/apidocs/src/xslts/js/shjs/sh_xml.js
+++ /dev/null
@@ -1,115 +0,0 @@
-if (! this.sh_languages) {
- this.sh_languages = {};
-}
-sh_languages['xml'] = [
- [
- [
- /<\?xml/g,
- 'sh_preproc',
- 1,
- 1
- ],
- [
- /<!DOCTYPE/g,
- 'sh_preproc',
- 3,
- 1
- ],
- [
- /<!--/g,
- 'sh_comment',
- 4
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,
- 'sh_keyword',
- -1
- ],
- [
- /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,
- 'sh_keyword',
- 5,
- 1
- ],
- [
- /&(?:[A-Za-z0-9]+);/g,
- 'sh_preproc',
- -1
- ]
- ],
- [
- [
- /\?>/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 2
- ]
- ],
- [
- [
- /\\(?:\\|")/g,
- null,
- -1
- ],
- [
- /"/g,
- 'sh_string',
- -2
- ]
- ],
- [
- [
- />/g,
- 'sh_preproc',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 2
- ]
- ],
- [
- [
- /-->/g,
- 'sh_comment',
- -2
- ],
- [
- /<!--/g,
- 'sh_comment',
- 4
- ]
- ],
- [
- [
- /(?:\/)?>/g,
- 'sh_keyword',
- -2
- ],
- [
- /([^=" \t>]+)([ \t]*)(=?)/g,
- ['sh_type', 'sh_normal', 'sh_symbol'],
- -1
- ],
- [
- /"/g,
- 'sh_string',
- 2
- ]
- ]
-];
diff --git a/apidocs/src/xslts/js/trc/schema/controller.js b/apidocs/src/xslts/js/trc/schema/controller.js
deleted file mode 100644
index efab96d2..00000000
--- a/apidocs/src/xslts/js/trc/schema/controller.js
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- controller.js
-
- (C) 2009 Rackspace Hosting, All Rights Reserved
-
- This file definas a single object in global scope:
-
- trc.schema.controller
-
- The controller object is responsible for displaying a menu that
- allows users to view schema source and jump to various definitions
- in the schema.
- **/
-
-
-//
-// Initialization code...
-//
-(function()
- {
- //
- // Make sure dependencies are defined in the global scope, throw
- // an error if they are not.
- //
- if ((!window.trc) ||
- (!trc.util))
- {
- throw new Error("Require trc/util.js to be loaded.");
- }
-
- //
- // We use YUI to build our controller menu make sure we have the
- // proper dependencies loaded, call init when we do...
- //
-
- function InitController()
- {
- trc.schema.controller._init();
- }
-
- trc.util.yui.loadYUIDeps (["menu"], InitController);
- })();
-
-
-if (!trc.schema)
-{
- trc.schema = new Object();
-}
-
-trc.schema.controller = {
- //
- // Internal and external links by type:
- //
- // type --> array of links
- //
- // possible types include: import, include, element,
- // attribute, complextype, simpleType
- //
- // each link contains the following properties:
- // name : the name of the link
- // href : the link itself
- // title : a description of the link
- links : new Object(),
-
- //
- // A single link that points to the schema index document.
- //
- index : null,
-
- //
- // Our initialization function
- //
- _init : function() {
- //
- // Load the menu...
- //
- var controllerDiv = document.getElementById("Controller");
- var mainMenu = this._menuMarkup("mainmenu");
-
- for (var linkType in this.links)
- {
- var subItem = this._menuItemMarkup(mainMenu, linkType, "#", null);
- var subMenu = this._menuMarkup (linkType+"_subMenu");
-
- var items = this.links[linkType];
- for (var i=0;i<items.length;i++)
- {
- this._menuItemMarkup (subMenu,
- items[i].name,
- items[i].href,
- items[i].title);
- }
- subItem.item.appendChild (subMenu.main);
- }
-
- //
- // Toggle view source menu
- //
- this._menuItemMarkup (mainMenu, "toggle src view",
- "javascript:trc.schema.sampleManager.toggleSrcView()", null);
-
- //
- // Index schema document
- //
- if (this.index != null)
- {
- this._menuItemMarkup (mainMenu, this.index.name,
- this.index.href, this.index.title);
- }
-
- controllerDiv.appendChild (mainMenu.main);
- var oMenu = new YAHOO.widget.Menu("mainmenu", {position: "static"});
- oMenu.render();
- oMenu.show();
- },
-
- //
- // Builds menu markup returns the associated divs in the
- // properties main, body, header, footer, and list
- //
- _menuMarkup : function(id /*Id for main part*/)
- {
- //
- // Build our menu div...
- //
- var mainDiv = document.createElement("div");
- var headerDiv = document.createElement("div");
- var bodyDiv = document.createElement("div");
- var footerDiv = document.createElement("div");
- var listDiv = document.createElement("ul");
-
- mainDiv.setAttribute ("id", id);
- trc.util.dom.setClassName (mainDiv, "yuimenu");
- trc.util.dom.setClassName (headerDiv, "hd");
- trc.util.dom.setClassName (bodyDiv, "bd");
- trc.util.dom.setClassName (footerDiv, "ft");
-
- mainDiv.appendChild (headerDiv);
- mainDiv.appendChild (bodyDiv);
- mainDiv.appendChild (footerDiv);
- bodyDiv.appendChild (listDiv);
-
- return {
- main : mainDiv,
- body : bodyDiv,
- header : headerDiv,
- footer : footerDiv,
- list : listDiv
- };
- },
-
- //
- // Adds a menu item to existing markup.
- //
- _menuItemMarkup : function (menu, /*Markup returned from _menuMarkup*/
- name, /* String, menu item name */
- href, /* String, menu item href */
- title /* String, title (tool tip)*/
- )
- {
- var listItem = document.createElement ("li");
- var link = document.createElement ("a");
-
- trc.util.dom.setClassName (listItem, "yuimenuitem");
- trc.util.dom.setClassName (link, "yuimenuitemlabel");
-
- link.setAttribute ("href", href);
-
- if (title != null)
- {
- link.setAttribute ("title", title);
- }
-
- link.appendChild (document.createTextNode(name));
-
- listItem.appendChild (link);
- menu.list.appendChild(listItem);
-
- return {
- item : listItem,
- anchor : link
- };
- }
-};
diff --git a/apidocs/src/xslts/js/trc/schema/layoutManager.js b/apidocs/src/xslts/js/trc/schema/layoutManager.js
deleted file mode 100644
index adbdd885..00000000
--- a/apidocs/src/xslts/js/trc/schema/layoutManager.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- layoutManager.js
-
- (C) 2009 Rackspace Hosting, All Rights Reserved
-
- This file contains code that adjusts the layout of a schema
- document after a dom has been loaded. It does not modify the
- global scope.
-**/
-
-(function()
- {
- //
- // Make sure dependencies are defined in the global scope, throw
- // an error if they are not.
- //
- if ((!window.trc) ||
- (!trc.util))
- {
- throw new Error("Require trc/util.js to be loaded.");
- }
-
- //
- // This function should be called when the DOM is loaded so we
- // can get to work adjusting things.
- //
- function InitLayoutManager()
- {
- layoutManager._init();
- }
- trc.util.browser.addInitFunction (InitLayoutManager);
-
- var layoutManager={
- //
- // Initialization function...
- //
- _init : function()
- {
- this._adjustMain();
- this._adjustSubElements();
- },
-
- //
- // Applies appropriate styles to body and other main content
- // tags.
- //
- _adjustMain : function()
- {
- //
- // Change the class name for the correct YUI skin name.
- //
- var bodyTags = document.getElementsByTagName("body");
- if (bodyTags.length == 0)
- {
- throw new Error ("Couldn't find body element, bad DOM?");
- }
- else
- {
- trc.util.dom.setClassName(bodyTags[0], "yui-skin-sam");
- }
-
- //
- // Setout the layout...
- //
- var docDiv = document.getElementById("doc");
- var mainDiv = document.getElementById("Main");
-
- trc.util.dom.setClassName (docDiv, "yui-t1");
- docDiv.setAttribute ("id", "doc3");
- mainDiv.setAttribute ("id", "yui-main");
-
- //
- // Old IE browser hacks...
- //
- switch (trc.util.browser.detectIEVersion())
- {
- //
- // IE 6 does not support fixed positioning. The
- // following is a little hack to get it to work.
- //
- //
- case 6:
- var controllerDiv = document.getElementById("Controller");
- controllerDiv.style.position="absolute";
- window.setInterval((function(){
- /* avoid leak by constantly querying for the
- * controller. */
- var ctrlDiv = document.getElementById("Controller");
- ctrlDiv.style.top = document.documentElement.scrollTop+10;
- }), 1000);
- break;
-
- //
- // The controller doesn't work **at all** in IE 7
- // don't even show it.
- //
- case 7:
- var controllerDiv = document.getElementById("Controller");
- controllerDiv.style.display = "none";
- break;
- }
- },
-
- //
- // Adds appropriate classes for subElements...
- //
- _adjustSubElements : function()
- {
- var divs = document.getElementsByTagName("div");
- for (var i=0;i<divs.length;i++)
- {
- var currentClass = divs[i].getAttribute ("class");
- var newClassName = currentClass;
- switch (currentClass)
- {
- case "SubItem" :
- newClassName += " yui-gd";
- break;
- case "SubItemProps" :
- newClassName += " yui-gd first";
- break;
- case "SubName" :
- newClassName += " yui-u first";
- break;
- case "SubAttributes" :
- case "SubDocumentation" :
- newClassName += " yui-u";
- break;
- }
- if (currentClass != newClassName)
- {
- trc.util.dom.setClassName (divs[i], newClassName);
- }
- }
- }
- };
- })();
diff --git a/apidocs/src/xslts/js/trc/schema/sampleManager.js b/apidocs/src/xslts/js/trc/schema/sampleManager.js
deleted file mode 100644
index ea303615..00000000
--- a/apidocs/src/xslts/js/trc/schema/sampleManager.js
+++ /dev/null
@@ -1,342 +0,0 @@
-/**
- schemaManager.js:
-
- (C) 2009 Rackspace Hosting, All Rights Reserved
-
- This file defines a single object in global scope:
-
- trc.schema.sampleManager
-
- The object is responsible for loading, formatting, and displaying
- samples in schema files. It expects trc.util to be defined which is
- provided in trc/util.js.
-
- Code highlighting is provided by SHJS
- (http://shjs.sourceforge.net/). It should also be loaded before
- this code is initialized.
-
- All methods/properties prepended with an underscore (_) are meant
- for internal use.
- **/
-
-//
-// Initialization code...
-//
-(function()
- {
- //
- // Make sure dependencies are defined in the global scope, throw
- // an error if they are not.
- //
- if ((!window.trc) ||
- (!trc.util))
- {
- throw new Error("Require trc/util.js to be loaded.");
- }
-
- //
- // Make sure syntax highlighter scripts are loaded, if not then
- // load them.
- //
- if (!window.sh_highlightDocument)
- {
- trc.util.dom.addStyle ("../style/shjs/sh_darkblue.css");
-
- trc.util.dom.addScript ("../js/shjs/sh_main.js");
- trc.util.dom.addScript ("../js/shjs/sh_xml.js");
- trc.util.dom.addScript ("../js/shjs/sh_javascript.js");
- trc.util.dom.addScript ("../js/shjs/sh_java.js");
- }
-
- function InitSchemaSampleManager()
- {
- trc.schema.sampleManager._init();
- }
-
- trc.util.browser.addInitFunction(InitSchemaSampleManager);
- })();
-
-//
-// Define trc.schema.sampleManager...
-//
-if (!trc.schema)
-{
- trc.schema = new Object();
-}
-trc.schema.sampleManager = {
- //
- // All sample data in an associative array:
- //
- // Select Element ID -> Array of sample ids.
- //
- samples : new Object(),
-
- //
- // An array of code data..
- //
- // Code data is defined as an object with the following
- // properties:
- //
- // type: The mimetype of the code...href: The location of the code
- // or null if it's inline
- //
- // id: The id of the pre that contains the code.
- //
- // The initial object is the source code for the current document.
- //
- codes : new Array({
- id : "SrcContentCode",
- type : "application/xml",
- href : (function() {
- var ret = location.href;
- if (location.hash && (location.hash.length != 0))
- {
- ret = ret.replace (location.hash, "");
- }
- return ret;
- })()
- }),
-
- //
- // Sets up the manager, begins the loading process...
- //
- _init : function() {
- //
- // Setup an array to hold data items to load, this is used by
- // the loadSample method.
- //
- this._toLoad = new Array();
-
- for (var i=0;i<this.codes.length;i++)
- {
- if ((this.codes[i] != null) &&
- (this.codes[i].href != null))
- {
- this._toLoad.push (this.codes[i]);
- }
- }
-
- //
- // Loads the code text
- //
- this._loadCode();
- },
-
- //
- // Loads the next sample in the toLoad array.
- //
- _loadCode : function() {
- if (this._toLoad.length == 0)
- {
- //
- // All samples have been loaded, fire the loadComplete
- // method.
- //
- this._loadComplete();
- return;
- }
-
- var codeData = this._toLoad.pop();
- var request = trc.util.net.getHTTPRequest();
- var manager = this;
-
- request.onreadystatechange = function() {
- if (request.readyState == 4 /* Ready */) {
- if (request.status == 200 /* OKAY */) {
- manager._setCodeText (codeData, request.responseText);
- }
- else
- {
- manager._setCodeText (codeData, "Could not load sample ("+request.status+") "+request.responseText);
- }
- manager._loadCode();
- }
- };
-
- request.open ("GET", codeData.href);
- request.send(null);
- },
-
- //
- // Called after all samples are loaded into the DOM.
- //
- _loadComplete : function()
- {
- //
- // Normalize all code samples..
- //
- this._normalizeCodeText(1, 1, 5);
-
- //
- // Perform syntax highlighting...
- //
- sh_highlightDocument();
-
- //
- // All samples are initially hidden, show the selected
- // samples...
- //
- for (var optionID in this.samples)
- {
- this.showSample(optionID);
- }
-
- //
- // We've adjusted the document, we need to setup the view so
- // that we're still pointing to the hash target.
- //
- if (window.location.hash &&
- (window.location.hash.length != 0))
- {
- window.location.href = window.location.hash;
- }
- },
-
- //
- // Sets code text replacing any text already existing there.
- //
- _setCodeText : function ( codeData /* Info of the code to set (code object) */,
- code /* Code text to set (string) */)
- {
- //
- // Preprocess the text if necessary...
- //
- var ieVersion = trc.util.browser.detectIEVersion();
- if ((ieVersion > -1) &&
- (ieVersion < 8))
- {
- code = trc.util.text.unix2dos (code);
- }
-
- var pre = document.getElementById(codeData.id);
- var preNodes = pre.childNodes;
- //
- // Remove placeholder data...
- //
- while (preNodes.length != 0)
- {
- pre.removeChild (preNodes[0]);
- }
-
- //
- // Set the correct class type...
- //
- switch (codeData.type)
- {
- /*
- Javascript mimetypes
- */
- case 'application/json':
- case 'application/javascript':
- case 'application/x-javascript':
- case 'application/ecmascript':
- case 'text/ecmascript':
- case 'text/javascript':
- trc.util.dom.setClassName (pre, "sh_javascript");
- break;
- /*
- Not real mimetypes but this is what we'll use for Java.
- */
- case 'application/java':
- case 'text/java':
- trc.util.dom.setClassName (pre, "sh_java");
- break;
- default:
- trc.util.dom.setClassName (pre, "sh_xml");
- break;
- }
-
- //
- // Add new code...
- //
- pre.appendChild (document.createTextNode (code));
- },
-
- //
- // Retrieves source code text
- //
- _getCodeText : function (codeData /* Info for the code to get*/)
- {
- var pre = document.getElementById(codeData.id);
- pre.normalize();
- //
- // Should be a single text node after pre...
- //
- return pre.firstChild.nodeValue;
- },
-
-
- //
- // Normalizes text by ensuring that top, bottom, right indent
- // levels are equal for all samples.
- //
- _normalizeCodeText : function (top, /* integer, top indent in lines */
- bottom, /* integer, bottom indent in lines */
- right /* integer, right indent in spaces */
- )
- {
- for (var i=0;i<this.codes.length;i++)
- {
- if (this.codes[i] != null)
- {
- var code = this._getCodeText (this.codes[i]);
- code = trc.util.text.setIndent (code, top, bottom, right);
- this._setCodeText (this.codes[i], code);
- }
- }
- },
-
- //
- // This event handler shows the appropriate sample given an ID
- // to the select element.
- //
- showSample : function (selectID) /* ID of the Select element */
- {
- //
- // Get the selected value
- //
- var selected = document.getElementById(selectID);
- var selectedValue = selected.options[selected.selectedIndex].value;
- var samples = this.samples[selectID];
-
- //
- // Undisplay old samples, display selected ones.
- //
- for (var i=0;i<samples.length;i++)
- {
- if (samples[i] != null)
- {
- var sample = document.getElementById (samples[i]);
- if (samples[i] == selectedValue)
- {
- sample.style.display = "block";
- }
- else
- {
- sample.style.display = "none";
- }
- }
- }
- },
-
- //
- // Toggles the current source view. If the source is displayed it
- // undisplays it and vice versa.
- //
- toggleSrcView : function()
- {
- var content = document.getElementById ("Content");
- var src = document.getElementById ("SrcContent");
-
- if (content.style.display != "none")
- {
- content.style.display = "none";
- src.style.display = "block";
- }
- else
- {
- content.style.display = "block";
- src.style.display = "none";
- }
- }
-};
diff --git a/apidocs/src/xslts/js/trc/util.js b/apidocs/src/xslts/js/trc/util.js
deleted file mode 100644
index b3d82bbc..00000000
--- a/apidocs/src/xslts/js/trc/util.js
+++ /dev/null
@@ -1,564 +0,0 @@
-/**
- util.js:
-
- (C) 2009 Rackspace Hosting, All Rights Reserved
-
- This file defines a single object in global scope:
-
- trc.util
-
- The util object contains internal objects which contain useful
- utility properties and methods.
-
- trc.util.browser: contains methods for browser detection.
-
- trc.util.dom: contains methods for manipulating the DOM.
-
- trc.util.text: contains methods and properties useful when working
- with plain text.
-
- trc.util.net: contains methods for creating HTTP requests.
-
- trc.util.yui : contains methods for working with the YUI toolkit.
-
- All methods/properties prepended with an underscore (_) are meant
- for internal use.
-**/
-
-//
-// Define TRC
-//
-if (!window.trc)
-{
- trc= new Object();
-}
-trc.util = new Object();
-trc.util.browser = {
- //
- // Returns the current version of IE, or -1 if it's not an IE
- // browser. This is one of the recommended ways of detecting IE
- // see:
- //
- // http://msdn.microsoft.com/en-us/library/ms537509%28VS.85%29.aspx
- //
- detectIEVersion : function() {
- var rv = -1; // Return value assumes failure.
- if (navigator.appName == 'Microsoft Internet Explorer')
- {
- var ua = navigator.userAgent;
- var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
- if (re.exec(ua) != null)
- rv = parseFloat( RegExp.$1 );
- }
- return rv;
- },
-
- //
- // A list of functions to execute on init.
- //
- _initFuns : new Array(),
-
- //
- // Has the init function event been set?
- //
- _initFunSet: false,
-
- //
- // Function called when the DOM has loaded. It launches all init
- // functions.
- //
- _onInit : function()
- {
- //
- // Sort by order...
- //
- this._initFuns.sort(function(a, b){ return a.order - b.order; });
- for (var i=0;i<this._initFuns.length;i++)
- {
- this._initFuns[i]();
- }
- },
-
- //
- // Adds a function that should be executed when the dom is
- // loaded.
- //
- addInitFunction : function(init, /*Function to call after dom
- * is loaded*/
-
- order /* An optional it specifing
- * order. The bigger the int the
- * later it will run. Default is
- * 1.*/
- ) {
- if (arguments.length < 2)
- {
- init.order = 1;
- }
- else
- {
- init.order = order;
- }
- this._initFuns.push (init);
-
- if (!this._initFunSet)
- {
- var butil = this;
- function initFun()
- {
- return (function(){ butil._onInit(); });
- }
-
- //
- // Try event listeners, attachEvent and if that fails use
- // window.onload...
- //
- if (window.addEventListener)
- {
- window.addEventListener("load", initFun(), false);
- } else if (window.attachEvent)
- {
- window.attachEvent ("onload", initFun());
- } else
- {
- window.onload = initFun();
- }
-
- this._initFunSet = true;
- }
- }
-};
-
-trc.util.dom = {
- //
- // Adds a new script tag to the current DOM.
- //
- addScript : function (src /* Script href */)
- {
- var scriptElement = document.createElement ("script");
- scriptElement.setAttribute ("type", "text/javascript");
- scriptElement.setAttribute ("src", src);
-
- this.addToHead (scriptElement);
- },
-
- //
- // Adds a new stylesheet to the current DOM.
- //
- addStyle : function (src /* Stylesheet href */)
- {
- var linkElement = document.createElement ("link");
- linkElement.setAttribute ("rel", "stylesheet");
- linkElement.setAttribute ("type", "text/css");
- linkElement.setAttribute ("href", src);
-
- this.addToHead (linkElement);
- },
-
- //
- // Adds a DOM node to the HTTP head element. The element is
- // always added as the last child an error is thrown if the
- // head element can't be found.
- //
- addToHead : function (node /* A DOM node */)
- {
- var headArray = document.getElementsByTagName("head");
- if (headArray.length == 0)
- {
- throw new Error("Couldn't find head element, bad DOM?");
- }
- else
- {
- headArray[0].appendChild (node);
- }
- },
-
- //
- // DOM utility function for setting the class name of an
- // element. Eventually we'll move completely to XHTML, but
- // this will never work in IE 6, so for now we need this
- // method for setting the class name.
- //
- setClassName : function (element, /* DOM Element*/
- name /* Class name to use */
- )
- {
- var ieVersion = trc.util.browser.detectIEVersion();
-
- if ((ieVersion > -1) &&
- (ieVersion < 7))
- {
- element.className = name;
- }
- else
- {
- element.setAttribute ("class",name);
- }
- }
-};
-
-trc.util.text = {
- //
- // Useful RegExps
- //
- blank : new RegExp ("^\\s*$"), /* A blank string */
- indent : new RegExp ("^\\s+"), /* Line indent */
- lines : new RegExp ("$","m"), /* All lines */
- linechars : new RegExp ("(\n|\r)"), /* EOL line characters */
- tabs : new RegExp ("\t","g"), /* All tabs */
-
- //
- // We need this because microsoft browsers before IE 7, cannot
- // display pre-formatted text correctly win unix style line
- // endings.
- //
- unix2dos : function(txt /* String */) {
- //if already DOS...
- if (txt.search(/\r\n/) != -1)
- {
- return txt;
- }
- return txt.replace (/\n/g, "\r\n");
- },
-
- //
- // Useful to normalize text.
- //
- dos2unix : function(txt /* String */) {
- //if already unix...
- if (txt.search(/\r\n/) == -1)
- {
- return txt;
- }
-
- return txt.replace(/\r/g, "");
- },
-
- //
- // Create a string with a character repeated x times.
- //
- repString : function (length, /* integer, size of the string to create */
- ch /* string, The character to set the string to */
- )
- {
- var ret = new String();
- for (var i=0;i<length;i++) {ret=ret.concat(ch);}
-
- return ret;
- },
-
- //
- // Replace tabs in a text with strings.
- //
- replaceTabs : function (txt, /* String to modify */
- length /* integer, tab length in spaces */
- )
- {
- var tabs = this.repString(length, " ");
- return txt.replace (this.tabs, tabs);
- },
-
- //
- // Given multi-line text returns Adjust top and bottom indent
- // (in lines) and right indent (in spaces)
- //
- setIndent : function (txt, /* String */
- top, /* integer, top indent in lines */
- bottom, /* integer, bottom indent in lines */
- right /* integer, right indent in spaces */
- )
- {
- //
- // Can't indent an empty string..
- //
- if (txt.length == 0)
- {
- return txt;
- }
-
- //
- // If not 0, bottom will be off by one...
- //
- if (bottom != 0)
- {
- bottom++;
- }
-
- var head=this.repString (top, "\n");
- var tail=this.repString (bottom, "\n");
- var marg=this.repString (right, " ");
- var ntxt = this.dos2unix(txt);
- var ntxt = this.replaceTabs (ntxt, 8);
- var lines = ntxt.split (this.lines);
- var origIndent=Number.MAX_VALUE;
- var origIndentStr;
-
- //
- // Look up indent.
- //
- for (var i=0;i<lines.length;i++)
- {
- //
- // Remove EOL characters...
- //
- lines[i] = lines[i].replace (this.linechars, "");
-
- //
- // Ignore blank lines
- //
- if (lines[i].match(this.blank) != null)
- {
- continue;
- }
-
- //
- // Detect the indent if any...
- //
- var result = lines[i].match(this.indent);
- if (result == null)
- {
- origIndent = 0;
- origIndentStr = "";
- }
- else if (result[0].length < origIndent)
- {
- origIndent = result[0].length;
- origIndentStr = result[0];
- }
- }
-
- //
- // This implys all line are blank...can't indent.
- //
- if (origIndent == Number.MAX_VALUE)
- {
- return txt;
- }
-
- if (origIndent != 0)
- {
- var regExStr = "^";
- for (var i=0;i<origIndent;i++)
- {
- regExStr=regExStr.concat("\\s");
- }
- var indent = new RegExp(regExStr);
- for (var i=0;i<lines.length;i++)
- {
- lines[i] = lines[i].replace(indent,marg);
- }
- }
- else
- {
- for (var i=0;i<lines.length;i++)
- {
- lines[i] = marg.concat (lines[i]);
- }
- }
-
- //
- // Remove top...
- //
- while (lines.length != 0)
- {
- if (lines[0].match(this.blank))
- {
- lines.shift();
- }
- else
- {
- break;
- }
- }
-
- //
- // Remove bottom...
- //
- while (lines.length != 0)
- {
- if (lines[lines.length-1].match(this.blank))
- {
- lines.pop();
- }
- else
- {
- break;
- }
- }
-
- var indented = lines.join("\n");
- indented=head.concat(indented, tail);
-
- return indented;
- }
-};
-
-trc.util.net = {
- //
- // A list of possible factories for creating an XMLHTTPRequest
- //
- _HTTPReqFactories :
- [
- function() { return new XMLHttpRequest(); },
- function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
- function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
- ],
-
- //
- // A cached XMLHTTPRequest factory that we know works in this
- // browser
- //
- _HTTPReqFactory : null,
-
- //
- // Provides a way of getting an HTTPRequest object in a
- // platform independent manner
- //
- getHTTPRequest : function()
- {
- //
- // Use cache if available..
- //
- if (this._HTTPReqFactory != null) return this._HTTPReqFactory();
-
- //
- // Search for a factory..
- //
- for (var i=0; i< this._HTTPReqFactories.length; i++)
- {
- try {
- var factory = this._HTTPReqFactories[i];
- var request = factory();
- if (request != null)
- {
- this._HTTPReqFactory = factory;
- return request;
- }
- } catch (e) {
- continue;
- }
- }
-
- //
- // Looks like we don't have support for XMLHttpRequest...
- //
- this._HTTPReqFactory = function() {throw new Error("XMLHttpRequest not supported");}
- this._HTTPReqFactory();
- return;
- }
-};
-
-
-//
-// Init code for trc.util.yui...
-//
-(function()
- {
- //
- // Menu make sure we have the YUI loader as it's used by our
- // init function to load YUI components.
- //
- if (!window.YAHOO)
- {
- //
- // We are currently using YUI on YAHOO!'s servers we may
- // want to change this.
- //
- var YUI_BASE="http://yui.yahooapis.com/2.7.0/";
-
- trc.util.dom.addScript (YUI_BASE+"build/yuiloader/yuiloader-min.js");
- }
-
- function InitYUIUtil()
- {
- trc.util.yui._init();
- }
- trc.util.browser.addInitFunction (InitYUIUtil);
- })();
-
-trc.util.yui = {
- //
- // A list of dependencies to be passed to the YUI loader. This is
- // essentially a hash set: dep->dep.
- //
- _deps : new Object(),
-
- //
- // An array of callback functions, these should be called when all
- // dependencies are loaded.
- //
- _callbacks : new Array(),
-
- //
- // The init function simply calls the YUI loader...
- //
- _init : function() {
- var yuiUtil = this;
-
- //
- // It takes safari a while to load the YUI Loader if it hasn't
- // loaded yet keep trying at 1/4 second intervals
- //
- if (!window.YAHOO)
- {
- window.setTimeout (function() {
- yuiUtil._init();
- }, 250);
- return;
- }
-
- //
- // Collect requirements...
- //
- var required = new Array();
- for (var req in this._deps)
- {
- required.push (req);
- }
-
- //
- // Load YUI dependencies...
- //
- var loader = new YAHOO.util.YUILoader({
- require: required,
- loadOptional: true,
- filter: "RAW",
- onSuccess: function() {
- yuiUtil._depsLoaded();
- },
- timeout: 10000,
- combine: true
- });
- loader.insert();
- },
-
- //
- // Called after all dependencies have been loaded
- //
- _depsLoaded : function() {
- //
- // Dependencies are loaded let everyone know.
- //
- for (var i=0;i<this._callbacks.length;i++)
- {
- this._callbacks[i]();
- }
- },
-
- //
- // Request that one or more YUI dependencies are loaded.
- //
- loadYUIDeps : function (deps, /*An array of dep strings */
- callback /*A function to call when deps are loaded*/
- )
- {
- for (var i=0;i<deps.length;i++)
- {
- this._deps[deps[i]] = deps[i];
- }
- if (callback != null)
- {
- this._callbacks.push (callback);
- }
- }
-};
diff --git a/apidocs/src/xslts/style/schema.css b/apidocs/src/xslts/style/schema.css
deleted file mode 100644
index f174ca52..00000000
--- a/apidocs/src/xslts/style/schema.css
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) 2009 Rackspace Hosting, All Rights Reserved.
- */
-body, div, dl, dt, dd, ul, ol, li, h2, h3,
-h4, h5, h6, pre, code, form, fieldset, legend,
-input, button, textarea, p, blockquote, th, td {
- text-align: left;
-}
-
-h1 {
- font-size: 350%;
- margin-bottom: 10px;
-}
-
-#Content {
- border: 1px solid;
- padding: 0px 40px 40px;
- margin-left: 155px;
-}
-
-#SrcContent {
- padding: 0px 40px 40px;
- display: none;
- margin-left: 155px;
-}
-
-#Controller {
- position: fixed;
- width: 145px;
- left: 10px;
- top: 10px;
-}
-
-.Sample {
- display: none;
-}
-
-.EnumValue{
- padding: 10px 0px;
-}
-
-.EnumDoc{
- padding: 10px 10px 10px 0px;
-}
-
-.ExternHref{
- padding-top: 5px;
-}
-
-.ExternDoc{
- padding-right: 10px;
-}
-
-pre {
- overflow: auto;
-}
-
-td {
- padding: 0px 0px 0px 10px;
- width: 50%;
- font-size: 90%;
-}
-
-table {
- width: 100%;
-}
-
-a {
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a:link {
- color: #000090;
-}
-
-a:visited {
- color: #000090;
-}
diff --git a/apidocs/src/xslts/style/shjs/sh_acid.css b/apidocs/src/xslts/style/shjs/sh_acid.css
deleted file mode 100644
index a34b786f..00000000
--- a/apidocs/src/xslts/style/shjs/sh_acid.css
+++ /dev/null
@@ -1,151 +0,0 @@
-pre.sh_sourceCode {
- background-color: #eeeeee;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #8080c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #ff00ff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #ff8000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #800080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #0080c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #ff0080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #004466;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #ff0080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0080c0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #ff00ff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0080c0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_darkblue.css b/apidocs/src/xslts/style/shjs/sh_darkblue.css
deleted file mode 100644
index 23fd6dab..00000000
--- a/apidocs/src/xslts/style/shjs/sh_darkblue.css
+++ /dev/null
@@ -1,151 +0,0 @@
-pre.sh_sourceCode {
- background-color: #000040;
- color: #C7C7C7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #60ff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #ffa500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #80a0ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #42cad9;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #ff80ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #d8e91b;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #d8e91b;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #26e0e7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #ffa500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #26e0e7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_emacs.css b/apidocs/src/xslts/style/shjs/sh_emacs.css
deleted file mode 100644
index 6e019cbe..00000000
--- a/apidocs/src/xslts/style/shjs/sh_emacs.css
+++ /dev/null
@@ -1,139 +0,0 @@
-pre.sh_sourceCode {
- background-color: #ffffff;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #208920;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #ac2020;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_night.css b/apidocs/src/xslts/style/shjs/sh_night.css
deleted file mode 100644
index d8d371b4..00000000
--- a/apidocs/src/xslts/style/shjs/sh_night.css
+++ /dev/null
@@ -1,151 +0,0 @@
-pre.sh_sourceCode {
- background-color: #000044;
- color: #dd00ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #f1157c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #82d66d;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #bfbfbf;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #8ee119;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #00bb00;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #e7ee5c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ff06cd;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #e7ee5c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #7aec27;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #82d66d;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #7aec27;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_pablo.css b/apidocs/src/xslts/style/shjs/sh_pablo.css
deleted file mode 100644
index 173cd7bf..00000000
--- a/apidocs/src/xslts/style/shjs/sh_pablo.css
+++ /dev/null
@@ -1,151 +0,0 @@
-pre.sh_sourceCode {
- background-color: #000000;
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #00c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #808080;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #00ff00;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #ff0000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ff22b9;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #ff0000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0000c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0000c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_print.css b/apidocs/src/xslts/style/shjs/sh_print.css
deleted file mode 100644
index 1e8c1168..00000000
--- a/apidocs/src/xslts/style/shjs/sh_print.css
+++ /dev/null
@@ -1,145 +0,0 @@
-pre.sh_sourceCode {
- background-color: #ffffff;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #666666;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_style.css b/apidocs/src/xslts/style/shjs/sh_style.css
deleted file mode 100644
index 6cd20b47..00000000
--- a/apidocs/src/xslts/style/shjs/sh_style.css
+++ /dev/null
@@ -1,66 +0,0 @@
-pre.sh_sourceCode {
- background-color: white;
- color: black;
- font-style: normal;
- font-weight: normal;
-}
-
-pre.sh_sourceCode .sh_keyword { color: blue; font-weight: bold; } /* language keywords */
-pre.sh_sourceCode .sh_type { color: darkgreen; } /* basic types */
-pre.sh_sourceCode .sh_usertype { color: teal; } /* user defined types */
-pre.sh_sourceCode .sh_string { color: red; font-family: monospace; } /* strings and chars */
-pre.sh_sourceCode .sh_regexp { color: orange; font-family: monospace; } /* regular expressions */
-pre.sh_sourceCode .sh_specialchar { color: pink; font-family: monospace; } /* e.g., \n, \t, \\ */
-pre.sh_sourceCode .sh_comment { color: brown; font-style: italic; } /* comments */
-pre.sh_sourceCode .sh_number { color: purple; } /* literal numbers */
-pre.sh_sourceCode .sh_preproc { color: darkblue; font-weight: bold; } /* e.g., #include, import */
-pre.sh_sourceCode .sh_symbol { color: darkred; } /* e.g., <, >, + */
-pre.sh_sourceCode .sh_function { color: black; font-weight: bold; } /* function calls and declarations */
-pre.sh_sourceCode .sh_cbracket { color: red; } /* block brackets (e.g., {, }) */
-pre.sh_sourceCode .sh_todo { font-weight: bold; background-color: cyan; } /* TODO and FIXME */
-
-/* Predefined variables and functions (for instance glsl) */
-pre.sh_sourceCode .sh_predef_var { color: darkblue; }
-pre.sh_sourceCode .sh_predef_func { color: darkblue; font-weight: bold; }
-
-/* for OOP */
-pre.sh_sourceCode .sh_classname { color: teal; }
-
-/* line numbers (not yet implemented) */
-pre.sh_sourceCode .sh_linenum { color: black; font-family: monospace; }
-
-/* Internet related */
-pre.sh_sourceCode .sh_url { color: blue; text-decoration: underline; font-family: monospace; }
-
-/* for ChangeLog and Log files */
-pre.sh_sourceCode .sh_date { color: blue; font-weight: bold; }
-pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: darkblue; font-weight: bold; }
-pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: darkgreen; }
-
-/* for Prolog, Perl... */
-pre.sh_sourceCode .sh_variable { color: darkgreen; }
-
-/* for LaTeX */
-pre.sh_sourceCode .sh_italics { color: darkgreen; font-style: italic; }
-pre.sh_sourceCode .sh_bold { color: darkgreen; font-weight: bold; }
-pre.sh_sourceCode .sh_underline { color: darkgreen; text-decoration: underline; }
-pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; }
-pre.sh_sourceCode .sh_argument { color: darkgreen; }
-pre.sh_sourceCode .sh_optionalargument { color: purple; }
-pre.sh_sourceCode .sh_math { color: orange; }
-pre.sh_sourceCode .sh_bibtex { color: blue; }
-
-/* for diffs */
-pre.sh_sourceCode .sh_oldfile { color: orange; }
-pre.sh_sourceCode .sh_newfile { color: darkgreen; }
-pre.sh_sourceCode .sh_difflines { color: blue; }
-
-/* for css */
-pre.sh_sourceCode .sh_selector { color: purple; }
-pre.sh_sourceCode .sh_property { color: blue; }
-pre.sh_sourceCode .sh_value { color: darkgreen; font-style: italic; }
-
-/* other */
-pre.sh_sourceCode .sh_section { color: black; font-weight: bold; }
-pre.sh_sourceCode .sh_paren { color: red; }
-pre.sh_sourceCode .sh_attribute { color: darkgreen; }
diff --git a/apidocs/src/xslts/style/shjs/sh_whitengrey.css b/apidocs/src/xslts/style/shjs/sh_whitengrey.css
deleted file mode 100644
index 41df0e2c..00000000
--- a/apidocs/src/xslts/style/shjs/sh_whitengrey.css
+++ /dev/null
@@ -1,139 +0,0 @@
-pre.sh_sourceCode {
- background-color: #ffffff;
- color: #696969;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #696969;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #1326a2;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #bb00ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #470000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/xslt/.htaccess b/apidocs/src/xslts/xslt/.htaccess
deleted file mode 100644
index 2806956c..00000000
--- a/apidocs/src/xslts/xslt/.htaccess
+++ /dev/null
@@ -1,5 +0,0 @@
-AddType application/xml wadl
-AddType application/xml xsd
-AddType application/xml xslt
-
-
diff --git a/apidocs/src/xslts/xslt/schema.xslt b/apidocs/src/xslts/xslt/schema.xslt
deleted file mode 100644
index e8ef7175..00000000
--- a/apidocs/src/xslts/xslt/schema.xslt
+++ /dev/null
@@ -1,1330 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- (C) 2009 Rackspace Hosting, All Rights Reserved -->
-
-
-<xslt:stylesheet version="1.0"
- xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0"
- xmlns="http://www.w3.org/1999/xhtml"
- >
-
- <xslt:output method="html"
- encoding="UTF-8"
- media-type="text/html"
- doctype-public = "-//W3C//DTD HTML 4.01//EN"
- doctype-system = "http://www.w3.org/TR/html4/strict.dtd" />
-
- <!-- Global Variables -->
- <xslt:variable name="defaultTitle">XML Schema Documentation</xslt:variable>
- <xslt:variable name="templateType">application/xhtml+xml</xslt:variable>
- <xslt:variable name="schemaNamespace">http://www.w3.org/2001/XMLSchema</xslt:variable>
- <xslt:variable name="schemaDatatypeURI">http://web4.w3.org/TR/2001/REC-xmlschema-2-20010502/#</xslt:variable>
-
- <xslt:variable name="dQuote">"</xslt:variable>
- <xslt:variable name="sQuote">'</xslt:variable>
-
- <!-- The namespace prefixes -->
- <xslt:variable name="targetPrefix">
- <xslt:for-each select="/xsd:schema/namespace::node()">
- <xslt:if test=".=/xsd:schema/@targetNamespace">
- <xslt:value-of select="name(.)"/>
- </xslt:if>
- </xslt:for-each>
- </xslt:variable>
-
- <xslt:variable name="schemaPrefix">
- <xslt:for-each select="/xsd:schema/namespace::node()">
- <xslt:if test="(.=$schemaNamespace) and (string-length(.) > 0)">
- <xslt:value-of select="name(.)"/>
- </xslt:if>
- </xslt:for-each>
- </xslt:variable>
-
- <!-- Anchor prefixes -->
- <xslt:variable name="elementPrefix">element_</xslt:variable>
- <xslt:variable name="attributePrefix">attrib_</xslt:variable>
- <xslt:variable name="attributeGroupPrefix">attgrp_</xslt:variable>
- <xslt:variable name="groupPrefix">grp_</xslt:variable>
- <xslt:variable name="typePrefix">type_</xslt:variable>
-
- <!-- YUI BASE: -->
- <!--
- We only load YUI style sheets here. We bring js stuff
- dynamically. Stylesheet's can't really be brought dynamically.
- They need to be loaded before anything else.
- -->
- <xslt:variable name="YUI_BASE">http://yui.yahooapis.com/2.7.0/build/</xslt:variable>
- <xslt:variable name="YUI_RESET_STYLESHEET">
- <xslt:value-of select="concat($YUI_BASE,'reset/reset-min.css')" />
- </xslt:variable>
- <xslt:variable name="YUI_BASE_STYLESHEET">
- <xslt:value-of select="concat($YUI_BASE,'base/base-min.css')" />
- </xslt:variable>
- <xslt:variable name="YUI_FONTS_STYLESHEET">
- <xslt:value-of select="concat($YUI_BASE,'fonts/fonts-min.css')" />
- </xslt:variable>
- <xslt:variable name="YUI_GRIDS_STYLESHEET">
- <xslt:value-of select="concat($YUI_BASE,'grids/grids-min.css')" />
- </xslt:variable>
-
- <xslt:template name="addStylesheet">
- <xslt:param name="sheet" />
- <xslt:element name="link">
- <xslt:attribute name="rel">stylesheet</xslt:attribute>
- <xslt:attribute name="type">text/css</xslt:attribute>
- <xslt:attribute name="href">
- <xslt:value-of select="$sheet"/>
- </xslt:attribute>
- </xslt:element>
- </xslt:template>
-
- <!-- Templates -->
- <xslt:template name="SchemaHandler" match="xsd:schema">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <xslt:call-template name="addStylesheet">
- <xslt:with-param name="sheet" select="$YUI_RESET_STYLESHEET"/>
- </xslt:call-template>
- <xslt:call-template name="addStylesheet">
- <xslt:with-param name="sheet" select="$YUI_BASE_STYLESHEET"/>
- </xslt:call-template>
- <xslt:call-template name="addStylesheet">
- <xslt:with-param name="sheet" select="$YUI_FONTS_STYLESHEET"/>
- </xslt:call-template>
- <xslt:call-template name="addStylesheet">
- <xslt:with-param name="sheet" select="$YUI_GRIDS_STYLESHEET"/>
- </xslt:call-template>
- <xslt:call-template name="addStylesheet">
- <xslt:with-param name="sheet" select="'../style/schema.css'"/>
- </xslt:call-template>
-
- <!--
- Add custom links...
- -->
- <xslt:for-each select="//xsdxt:link">
- <xslt:if test="not(@qname)">
- <xslt:element name="link">
- <xslt:if test="@rev">
- <xslt:attribute name="rev"><xslt:value-of select="@rev"/></xslt:attribute>
- </xslt:if>
- <xslt:if test="@rel">
- <xslt:attribute name="rel"><xslt:value-of select="@rel"/></xslt:attribute>
- </xslt:if>
- <xslt:if test="@href">
- <xslt:attribute name="href"><xslt:value-of select="@href"/></xslt:attribute>
- </xslt:if>
- <xslt:if test="@type">
- <xslt:attribute name="type"><xslt:value-of select="@type"/></xslt:attribute>
- </xslt:if>
- </xslt:element>
- </xslt:if>
- </xslt:for-each>
-
- <!--
- Set the title if it's available, default title if not.
- -->
- <xslt:choose>
- <xslt:when test="xsd:annotation/xsd:appinfo/xsdxt:title">
- <title><xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/></title>
- </xslt:when>
- <xslt:otherwise>
- <title><xslt:value-of select="$defaultTitle"/></title>
- </xslt:otherwise>
- </xslt:choose>
-
- <!-- Schema scripts -->
- <script type="text/javascript" src="../js/trc/util.js"> </script>
- <script type="text/javascript" src="../js/trc/schema/layoutManager.js"> </script>
- <script type="text/javascript" src="../js/trc/schema/sampleManager.js"> </script>
- <script type="text/javascript" src="../js/trc/schema/controller.js"> </script>
-
- <xslt:if test="//xsdxt:samples | //xsdxt:code">
- <script type="text/javascript">
- <xslt:for-each select="//xsdxt:samples">
- <xslt:variable name="elmId"><xslt:value-of select="generate-id(.)"/></xslt:variable>
- <xslt:if test="xsdxt:sample">
- <xslt:text>trc.schema.sampleManager.samples["</xslt:text>
- <xslt:value-of select="$elmId"/>
- <xslt:text>"]=[</xslt:text>
- <xslt:for-each select="xsdxt:sample">
- <xslt:call-template name="StringToJavascript">
- <xslt:with-param name="inString" select="generate-id(.)"/>
- </xslt:call-template>
- <xslt:if test="generate-id(../xsdxt:sample[count(../xsdxt:sample)]) !=
- generate-id(.)
- ">
- <xslt:text>,</xslt:text>
- </xslt:if>
- </xslt:for-each>
- <xslt:text>];</xslt:text>
- </xslt:if>
- </xslt:for-each>
- <xslt:if test="//xsdxt:code">
- <xslt:text>trc.schema.sampleManager.codes.push(</xslt:text>
- <xslt:for-each select="//xsdxt:code">
- <xslt:text>{ id : </xslt:text>
- <xslt:value-of select="concat($dQuote,generate-id(.),$dQuote)" />
- <xslt:text>, type : "</xslt:text>
- <xslt:choose>
- <xslt:when test="@type">
- <xslt:value-of select="@type"/>
- </xslt:when>
- <xslt:otherwise>
- <xslt:text>application/xml</xslt:text>
- </xslt:otherwise>
- </xslt:choose>
- <xslt:text>", href : </xslt:text>
- <xslt:choose>
- <xslt:when test="@href">
- <xslt:value-of select="concat($dQuote,@href,$dQuote)"/>
- </xslt:when>
- <xslt:otherwise>
- <xslt:text>null</xslt:text>
- </xslt:otherwise>
- </xslt:choose>
- <xslt:text>}</xslt:text>
- <xslt:text>,</xslt:text>
- </xslt:for-each>
- <xslt:text>null);</xslt:text>
- </xslt:if>
- </script>
- </xslt:if>
-
- <xslt:call-template name="ControllerJSHandler" />
-
- <!--
- Copy any HTML header tags here
- -->
- <xslt:for-each select="//xsdxt:head">
- <xslt:choose>
- <xslt:when test="not(@type)">
- <xslt:copy-of select="./*" />
- </xslt:when>
- <xslt:when test="@type = $templateType">
- <xslt:copy-of select="./*" />
- </xslt:when>
- </xslt:choose>
- </xslt:for-each>
- </head>
- <body>
- <div id="Controller">
- </div>
- <div id="doc">
- <div id="Main">
- <div id="SrcContent">
- <div class="SampleCode">
- <pre id="SrcContentCode">Loading...</pre>
- </div>
- </div>
- <div id="Content">
- <!--
- If there is a title use it as a first heading, otherwise,
- use default title.
- -->
- <xslt:choose>
- <xslt:when test="xsd:annotation/xsd:appinfo/xsdxt:title">
- <h1><xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/></h1>
- </xslt:when>
- <xslt:otherwise>
- <h1><xslt:value-of select="$defaultTitle"/></h1>
- </xslt:otherwise>
- </xslt:choose>
-
- <!--
- Schema attributes
- -->
- <table summary="Schema-level attributes">
- <tbody>
- <xslt:for-each select="@*">
- <tr>
- <td><xslt:value-of select="local-name(.)"/></td>
- <td><xslt:value-of select="."/></td>
- </tr>
- </xslt:for-each>
- </tbody>
- </table>
-
- <!--
- Copy schema-level documentation if there's anything to
- copy. This also processes any internal documentation
- annotations: currently just xsdxt:code.
- -->
- <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/>
-
- <!--
- Next comes custom header...
- -->
- <div id="Header">
- <xslt:for-each select="//xsdxt:header">
- <xslt:choose>
- <xslt:when test="not(@type)">
- <xslt:copy-of select="./*" />
- </xslt:when>
- <xslt:when test="@type = $templateType">
- <xslt:copy-of select="./*" />
- </xslt:when>
- </xslt:choose>
- </xslt:for-each>
- </div>
-
-
- <!--
- Namespace info, not all borowsers have namespace node
- support. Specifically Firefox currently lacks it.
-
- See:
- https://bugzilla.mozilla.org/show_bug.cgi?id=94270
-
- In this case we ask the user to try a different
- browser: Opera, Safari, or even IE.
- -->
- <h2>Namespaces</h2>
- <xslt:choose>
- <xslt:when test="count(namespace::*) = 0">
- <!--Namespaces are not available...-->
- <div class="Warning">
- <p>
- Your browser does not seem to have support for
- namespace nodes in XPath. If you're a Firefox
- user, please consider voting to get this issue
- resolved:
- <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=94270"
- title="FireFox Bug 94270">
- https://bugzilla.mozilla.org/show_bug.cgi?id=94270
- </a>
- </p>
- </div>
- </xslt:when>
- <xslt:otherwise>
- <table summary="Namespace details">
- <tbody>
- <xslt:for-each select="namespace::*">
- <xslt:sort />
- <tr>
- <td><xslt:value-of select="name(.)"/></td>
- <td><xslt:value-of select="."/></td>
- </tr>
- </xslt:for-each>
- </tbody>
- </table>
- </xslt:otherwise>
- </xslt:choose>
-
- <!--
- Next, call the handlers for the top schema elements.
- -->
- <xslt:if test="xsd:import">
- <xslt:call-template name="ImportHandler" />
- </xslt:if>
- <xslt:if test="xsd:include">
- <xslt:call-template name="IncludeHandler" />
- </xslt:if>
-
- <xslt:if test="xsd:element">
- <xslt:call-template name="ElementHandler" />
- </xslt:if>
-
- <xslt:if test="xsd:complexType">
- <xslt:call-template name="ComplexTypeHandler" />
- </xslt:if>
-
- <xslt:if test="xsd:simpleType">
- <xslt:call-template name="SimpleTypeHandler" />
- </xslt:if>
-
- <!-- Finally, custom footers -->
- <div id="Footer">
- <xslt:for-each select="//xsdxt:footer">
- <xslt:choose>
- <xslt:when test="not(@type)">
- <xslt:copy-of select="./*" />
- </xslt:when>
- <xslt:when test="@type = $templateType">
- <xslt:copy-of select="./*" />
- </xslt:when>
- </xslt:choose>
- </xslt:for-each>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
- </xslt:template>
-
- <xslt:template name="ControllerExternJSLinks">
- <xslt:param name="nodes" />
-
- <xslt:text>trc.schema.controller.links['</xslt:text>
- <xslt:value-of select="local-name($nodes[1])"/>
- <xslt:text>']=[</xslt:text>
- <xslt:for-each select="$nodes">
- <xslt:call-template name="ControllerJSLink">
- <xslt:with-param name="href" select="@schemaLocation"/>
- <xslt:with-param name="name">
- <xslt:choose>
- <xslt:when test="@namespace">
- <xslt:value-of select="@namespace" />
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="@schemaLocation" />
- </xslt:otherwise>
- </xslt:choose>
- </xslt:with-param>
- <xslt:with-param name="title">
- <xslt:choose>
- <xslt:when test="@namespace">
- <xslt:value-of select="concat('View schema for namespace ',@namespace)"/>
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="concat('Visit schema ',@schemaLocation)"/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:if test="$nodes[count($nodes)]/@schemaLocation !=
- @schemaLocation">
- <xslt:text>,</xslt:text>
- </xslt:if>
- </xslt:for-each>
- <xslt:text>];</xslt:text>
- </xslt:template>
-
- <xslt:template name="ControllerIndexJSLink">
- <xslt:param name="node" select="//xsdxt:link[@rel = 'index']" />
-
- <xslt:text>trc.schema.controller.index = </xslt:text>
- <xslt:call-template name="ControllerJSLink">
- <xslt:with-param name="href">
- <xslt:value-of select="$node/@href"/>
- </xslt:with-param>
- <xslt:with-param name="name">
- <xslt:text>index</xslt:text>
- </xslt:with-param>
- <xslt:with-param name="title">
- <xslt:text>Index Schema Document</xslt:text>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:text>;</xslt:text>
- </xslt:template>
-
- <xslt:template name="ControllerNamedElementJSLink">
- <xslt:param name="nodes" />
- <xslt:param name="anchorPrefix" />
-
- <xslt:text>trc.schema.controller.links['</xslt:text>
- <xslt:value-of select="local-name($nodes[1])"/>
- <xslt:text>']=[</xslt:text>
- <xslt:for-each select="$nodes">
- <xslt:call-template name="ControllerJSLink">
- <xslt:with-param name="href">
- <xslt:text>#</xslt:text>
- <xslt:value-of select="$anchorPrefix" />
- <xslt:value-of select="@name" />
- </xslt:with-param>
- <xslt:with-param name="name">
- <xslt:call-template name="StringToName"/>
- </xslt:with-param>
- <xslt:with-param name="title">
- <xslt:text>See definition of </xslt:text>
- <xslt:call-template name="StringToName"/>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:if test="generate-id($nodes[count($nodes)]) !=
- generate-id(.)">
- <xslt:text>,</xslt:text>
- </xslt:if>
- </xslt:for-each>
- <xslt:text>];</xslt:text>
- </xslt:template>
-
- <xslt:template name="ControllerJSLink">
- <xslt:param name="name" />
- <xslt:param name="href" />
- <xslt:param name="title" />
-
- <xslt:text>{ href : </xslt:text>
- <xslt:call-template name="StringToJavascript">
- <xslt:with-param name="inString">
- <xslt:value-of select="$href"/>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:text>, name : </xslt:text>
- <xslt:call-template name="StringToJavascript">
- <xslt:with-param name="inString">
- <xslt:value-of select="$name"/>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:text>, title : </xslt:text>
- <xslt:call-template name="StringToJavascript">
- <xslt:with-param name="inString">
- <xslt:value-of select="$title"/>
- </xslt:with-param>
- </xslt:call-template>
- <xslt:text>}</xslt:text>
- </xslt:template>
-
- <!--
- Adds javascript for controller data..
- -->
- <xslt:template name="ControllerJSHandler">
- <script type="text/javascript">
- <xslt:if test="xsd:import">
- <xslt:call-template name="ControllerExternJSLinks">
- <xslt:with-param name="nodes" select="xsd:import" />
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="xsd:include">
- <xslt:call-template name="ControllerExternJSLinks">
- <xslt:with-param name="nodes" select="xsd:include" />
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="xsd:element">
- <xslt:call-template name="ControllerNamedElementJSLink">
- <xslt:with-param name="nodes" select="xsd:element"/>
- <xslt:with-param name="anchorPrefix" select="$elementPrefix"/>
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="xsd:attribute">
- <xslt:call-template name="ControllerNamedElementJSLink">
- <xslt:with-param name="nodes" select="xsd:attribute"/>
- <xslt:with-param name="anchorPrefix" select="$attributePrefix"/>
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="xsd:complexType">
- <xslt:call-template name="ControllerNamedElementJSLink">
- <xslt:with-param name="nodes" select="xsd:complexType"/>
- <xslt:with-param name="anchorPrefix" select="$typePrefix"/>
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="xsd:simpleType">
- <xslt:call-template name="ControllerNamedElementJSLink">
- <xslt:with-param name="nodes" select="xsd:simpleType"/>
- <xslt:with-param name="anchorPrefix" select="$typePrefix"/>
- </xslt:call-template>
- </xslt:if>
- <xslt:if test="//xsdxt:link[@rel = 'index']">
- <xslt:call-template name="ControllerIndexJSLink" />
- </xslt:if>
- </script>
- </xslt:template>
-
- <xslt:template name="ImportHandler">
- <h2>Imports</h2>
- <table summary="A list of imported XML Schema" class="ImportTable">
- <tbody>
- <xslt:for-each select="xsd:import">
- <tr>
- <td>
- <xslt:value-of select="@namespace"/>
- </td>
- <td>
- <div class="Extern">
- <div class="ExternHref">
- <xslt:element name="a">
- <xslt:attribute name="href"><xslt:value-of select="@schemaLocation"/></xslt:attribute>
- <xslt:attribute name="title">Visit <xslt:value-of select="@schemaLocation"/></xslt:attribute>
- <xslt:value-of select="@schemaLocation"/>
- </xslt:element>
- </div>
- <div class="ExternDoc">
- <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </div>
- </div>
- </td>
- </tr>
- </xslt:for-each>
- </tbody>
- </table>
- </xslt:template>
-
- <xslt:template name="IncludeHandler">
- <h2>Includes</h2>
- <table summary="A list of included XML Schema">
- <tbody>
- <xslt:for-each select="xsd:include">
- <tr>
- <td>
- <div class="Extern">
- <div class="ExternHref">
- <xslt:element name="a">
- <xslt:attribute name="href"><xslt:value-of select="@schemaLocation"/></xslt:attribute>
- <xslt:attribute name="title">Visit <xslt:value-of select="@schemaLocation"/></xslt:attribute>
- <xslt:value-of select="@schemaLocation"/>
- </xslt:element>
- </div>
- <div class="ExternDoc">
- <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </div>
- </div>
- </td>
- </tr>
- </xslt:for-each>
- </tbody>
- </table>
- </xslt:template>
-
- <xslt:template name="ElementHandler">
- <h2>Elements</h2>
- <xslt:for-each select="xsd:element">
- <xslt:call-template name="NamedElement">
- <xslt:with-param name="anchorPrefix" select="$elementPrefix" />
- </xslt:call-template>
- <xslt:if test="xsd:annotation/xsd:appinfo/xsdxt:samples">
- <xslt:apply-templates select="xsd:annotation/xsd:appinfo/xsdxt:samples" mode="Docs" />
- </xslt:if>
- </xslt:for-each>
- </xslt:template>
-
- <xslt:template name="SampleHandler" match="xsdxt:samples" mode="Docs">
- <xslt:variable name="sampleID" select="generate-id(.)"/>
- <xslt:if test="xsdxt:description">
- <xslt:apply-templates select="xsdxt:description/*" mode="Docs" />
- </xslt:if>
- <form action="">
- <div class="SampleControl">
- <xslt:element name="select">
- <xslt:attribute name="onchange">
- <xslt:text>trc.schema.sampleManager.showSample(</xslt:text>
- <xslt:call-template name="StringToJavascript">
- <xslt:with-param name="inString" select="$sampleID"/>
- </xslt:call-template>
- <xslt:text>);</xslt:text>
- </xslt:attribute>
- <xslt:attribute name="id">
- <xslt:value-of select="$sampleID"/>
- </xslt:attribute>
- <xslt:for-each select="xsdxt:sample">
- <xslt:element name="option">
- <xslt:attribute name="value">
- <xslt:value-of select="generate-id(.)"/>
- </xslt:attribute>
- <xslt:choose>
- <xslt:when test="@title">
- <xslt:value-of select="@title"/>
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="./xsdxt:code/@type"/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:element>
- </xslt:for-each>
- </xslt:element>
- </div>
- </form>
- <xslt:for-each select="xsdxt:sample">
- <xslt:element name="div">
- <xslt:attribute name="id"><xslt:value-of select="generate-id(.)"/></xslt:attribute>
- <xslt:attribute name="class">Sample</xslt:attribute>
- <div class="SampleDesc">
- <xslt:apply-templates select="xsdxt:description/*" mode="Docs"/>
- </div>
- <xslt:apply-templates select="xsdxt:code" mode="Docs"/>
- </xslt:element>
- </xslt:for-each>
- </xslt:template>
-
- <!--
- Documentation templates, copy everything but process the
- xsdxt:code tag.
- -->
- <xslt:template match="xsdxt:code" mode="Docs">
- <div class="SampleCode">
- <xslt:element name="pre">
- <xslt:attribute name="id">
- <xslt:value-of select="generate-id(.)"/>
- </xslt:attribute>
- <xslt:choose>
- <xslt:when test="@href">
- <xslt:text>Loading...</xslt:text>
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="."/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:element>
- </div>
- </xslt:template>
-
- <xslt:template match="*" mode="Docs">
- <xslt:copy-of select="." />
- </xslt:template>
-
- <xslt:template name="ComplexTypeHandler">
- <h2>Complex Types</h2>
- <xslt:for-each select="xsd:complexType">
- <xslt:call-template name="NamedElement">
- <xslt:with-param name="anchorPrefix" select="$typePrefix" />
- </xslt:call-template>
- <xslt:apply-templates />
- </xslt:for-each>
- </xslt:template>
-
- <xslt:template name="SimpleTypeHandler">
- <h2>Simple Types</h2>
- <xslt:for-each select="xsd:simpleType">
- <xslt:call-template name="NamedElement">
- <xslt:with-param name="anchorPrefix" select="$typePrefix" />
- </xslt:call-template>
- <xslt:apply-templates />
- </xslt:for-each>
- </xslt:template>
-
- <xslt:template name="NamedElementLink">
- <xslt:param name="anchorPrefix" />
- <xslt:call-template name="Anchor">
- <xslt:with-param name="href">
- <xslt:text>#</xslt:text>
- <xslt:value-of select="$anchorPrefix"/>
- <xslt:value-of select="@name"/>
- </xslt:with-param>
- <xslt:with-param name="content">
- <xslt:call-template name="StringToName" />
- </xslt:with-param>
- </xslt:call-template>
- </xslt:template>
-
- <xslt:template name="NamedElement">
- <xslt:param name="anchorPrefix" />
- <xslt:element name="a">
- <xslt:attribute name="id"><xslt:value-of select="$anchorPrefix"/><xslt:value-of select="@name"/></xslt:attribute>
- <!--
- Placing a comment here causes the anchor tag to be closed
- correctly in IE 8.
- -->
- <xslt:comment>
- <xslt:value-of select="@name"/>
- </xslt:comment>
- </xslt:element>
- <h3>
- <xslt:call-template name="StringToName" />
- </h3>
-
- <xslt:choose>
- <!-- look for extensions and restrictions in type names -->
- <xslt:when test="$anchorPrefix = $typePrefix">
- <xslt:if test=".//xsd:extension">
- <div class="NameAddl">
- <xslt:text> extends: </xslt:text>
- <xslt:for-each select=".//xsd:extension">
- <xslt:apply-templates select="@base" mode="QNameToLink" />
- <xslt:if test=".//xsd:extension[count(.//xsd:extension)]/@base != @base">
- <xslt:text>,</xslt:text>
- </xslt:if>
- </xslt:for-each>
- </div>
- </xslt:if>
- <xslt:if test=".//xsd:restriction">
- <div class="NameAddl">
- <xslt:text> restricts: </xslt:text>
- <xslt:for-each select=".//xsd:restriction">
- <xslt:apply-templates select="@base" mode="QNameToLink" />
- <xslt:if test=".//xsd:restriction[count(.//xsd:restriction)]/@base != @base">
- <xslt:text>,</xslt:text>
- </xslt:if>
- </xslt:for-each>
- </div>
- </xslt:if>
- </xslt:when>
- </xslt:choose>
-
- <xslt:call-template name="AttribsAndDocs" />
-
- </xslt:template>
-
- <!-- Display all attributes besides @name -->
- <xslt:template name="Attribs">
- <xslt:param name="isSubItem" select="false()"/>
- <xslt:if test="(count(@*) > 1) or ((count(@*) = 1) and not(@name))">
- <xslt:element name="div">
- <xslt:attribute name="class">
- <xslt:choose>
- <xslt:when test="$isSubItem = true()">
- <xslt:text>SubAttributes</xslt:text>
- </xslt:when>
- <xslt:otherwise>
- <xslt:text>Attributes</xslt:text>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:attribute>
- <table summary="Attributes">
- <tbody>
- <xslt:for-each select="@*">
- <xslt:sort select="local-name(.)"/>
- <xslt:if test="local-name(.) != 'name'">
- <tr>
- <td><xslt:value-of select="local-name(.)"/></td>
- <td><xslt:call-template name="QNameToLink"/></td>
- </tr>
- </xslt:if>
- </xslt:for-each>
- </tbody>
- </table>
- </xslt:element>
- </xslt:if>
- </xslt:template>
-
- <xslt:template name="Docs">
- <xslt:param name="isSubItem" select="false()"/>
- <!--
- Copy element-level documentation
- -->
- <xslt:if test="xsd:annotation/xsd:documentation">
- <xslt:element name="div">
- <xslt:attribute name="class">
- <xslt:choose>
- <xslt:when test="$isSubItem = true()">
- <xslt:text>SubDocumentation</xslt:text>
- </xslt:when>
- <xslt:otherwise>
- <xslt:text>Documentation</xslt:text>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:attribute>
- <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </xslt:element>
- </xslt:if>
- </xslt:template>
-
- <xslt:template name="AttribsAndDocs">
- <xslt:param name="isSubItem" select="false()"/>
- <xslt:call-template name="Attribs">
- <xslt:with-param name="isSubItem" select="$isSubItem"/>
- </xslt:call-template>
- <xslt:call-template name="Docs">
- <xslt:with-param name="isSubItem" select="$isSubItem"/>
- </xslt:call-template>
- </xslt:template>
-
- <!--
- Convert a qname to a link.
- -->
- <xslt:template name="QNameToLink" match="@*" mode="QNameToLink">
- <xslt:param name="qname" select="normalize-space(.)"/>
- <xslt:choose>
- <xslt:when test="contains($qname,':')">
- <xslt:variable name="prefix" select="substring-before($qname,':')"/>
- <xslt:variable name="localName" select="substring-after($qname,':')"/>
- <xslt:choose>
- <xslt:when test="//xsdxt:link[(@qname = $qname) and (@rel = 'schema')]">
- <xslt:call-template name="Anchor">
- <xslt:with-param name="href" select="//xsdxt:link[(@qname = $qname) and (@rel = 'schema')]/@href"/>
- <xslt:with-param name="title" select="concat('See ',$localName)"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:when test="$prefix = $targetPrefix">
- <xslt:call-template name="Anchor">
- <xslt:with-param name="href"><xslt:call-template name="QNameToLocalAnchor"/></xslt:with-param>
- <xslt:with-param name="title" select="concat('See ',$localName)"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:when test="$prefix = $schemaPrefix">
- <xslt:call-template name="Anchor">
- <xslt:with-param name="href"><xslt:call-template name="QNameToXSDAnchor"/></xslt:with-param>
- <xslt:with-param name="title" select="concat('See ',$localName)"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:otherwise>
- <xslt:call-template name="Anchor">
- <xslt:with-param name="href"><xslt:call-template name="QNameToForeignAnchor"/></xslt:with-param>
- <xslt:with-param name="title" select="concat('See ',$localName)"/>
- </xslt:call-template>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="."/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:template>
-
- <!-- Write an anchor if it's defined for the current node -->
- <xslt:template name="Anchor">
- <xslt:param name="href" /> <!-- if empty don't make an anchor -->
- <xslt:param name="title">
- <xslt:if test="@name">
- <xslt:value-of select="concat('See ',@name)"/>
- </xslt:if>
- </xslt:param>
- <xslt:param name="content" select="."/>
- <xslt:choose>
- <xslt:when test="string-length($href) != 0">
- <xslt:element name="a">
- <xslt:attribute name="href"><xslt:value-of select="$href"/></xslt:attribute>
- <xslt:attribute name="title"><xslt:value-of select="$title"/></xslt:attribute>
- <xslt:value-of select="$content"/>
- </xslt:element>
- </xslt:when>
- <xslt:otherwise><xslt:value-of select="."/></xslt:otherwise>
- </xslt:choose>
- </xslt:template>
-
- <!--
- Given a quname attribute pointing to a forign XSD type return a
- link if a single import statement exists with a schemaLocation
- attribute
- -->
- <xslt:template name="QNameToForeignAnchor">
- <xslt:param name="qname" select="normalize-space(.)"/>
- <xslt:param name="localName" select="substring-after($qname, ':')"/>
- <xslt:param name="prefix" select="substring-before($qname, ':')"/>
- <xslt:if test="namespace-uri(..) = $schemaNamespace">
- <xslt:variable name="namespace">
- <xslt:for-each select="/xsd:schema/namespace::node()">
- <xslt:if test="name(.)=$prefix">
- <xslt:value-of select="."/>
- </xslt:if>
- </xslt:for-each>
- </xslt:variable>
- <xslt:if test="(string-length($namespace) > 0) and
- (count(/xsd:schema/xsd:import[@namespace = $namespace]) = 1) and
- /xsd:schema/xsd:import[@namespace = $namespace]/@schemaLocation
- ">
- <xslt:value-of select="/xsd:schema/xsd:import[@namespace = $namespace]/@schemaLocation"/>
- </xslt:if>
- </xslt:if>
- </xslt:template>
-
- <!--
- Given a qname attribute pointing to an XSD type, returns an anchor
- to the XSD definition. This only works for type references.
- -->
- <xslt:template name="QNameToXSDAnchor">
- <xslt:param name="qname" select="normalize-space(.)"/>
- <xslt:param name="localName" select="substring-after($qname, ':')"/>
- <xslt:if test="namespace-uri(..) = $schemaNamespace">
- <xslt:if test="(local-name(.) = 'type') or (local-name(.) = 'base')">
- <xslt:value-of select="concat($schemaDatatypeURI,$localName)" />
- </xslt:if>
- </xslt:if>
- </xslt:template>
-
- <!--
- Given a qname attribute, returns an anchor target for that qname,
- or an empty string if an anchor cannot be generated for whatever
- reason.
- -->
- <xslt:template name="QNameToLocalAnchor">
- <xslt:param name="qname" select="normalize-space(.)"/>
- <xslt:param name="localName" select="substring-after($qname, ':')"/>
- <xslt:if test="namespace-uri(..) = $schemaNamespace">
- <xslt:choose>
- <xslt:when test="(local-name(.) = 'type') or
- (local-name(.) = 'base') or
- (local-name(.) = 'itemType')"><xslt:call-template name="LocalTypeAnchor"><xslt:with-param name="localName" select="$localName"/>
- </xslt:call-template></xslt:when>
- <xslt:when test="local-name(.) = 'ref'"><xslt:call-template name="LocalRefAnchor"><xslt:with-param name="localName" select="$localName"/>
- </xslt:call-template></xslt:when>
- </xslt:choose>
- </xslt:if>
- </xslt:template>
-
- <xslt:template name="LocalRefAnchor">
- <xslt:param name="localName" />
- <xslt:choose>
- <!-- Element Reference -->
- <xslt:when test="local-name(..) = 'element'">
- <xslt:call-template name="LocalRefAnchorBuilder">
- <xslt:with-param name="localName" select="$localName"/>
- <xslt:with-param name="search" select="/xsd:schema/xsd:element[@name= $localName]"/>
- <xslt:with-param name="refPrefix" select="$elementPrefix"/>
- </xslt:call-template>
- </xslt:when>
- <!-- Attribute Reference -->
- <xslt:when test="local-name(..) = 'attribute'">
- <xslt:call-template name="LocalRefAnchorBuilder">
- <xslt:with-param name="localName" select="$localName"/>
- <xslt:with-param name="search" select="/xsd:schema/xsd:attribute[@name= $localName]"/>
- <xslt:with-param name="refPrefix" select="$attributePrefix"/>
- </xslt:call-template>
- </xslt:when>
- <!-- Attribute Group Reference -->
- <xslt:when test="local-name(..) = 'attributeGroup'">
- <xslt:call-template name="LocalRefAnchorBuilder">
- <xslt:with-param name="localName" select="$localName"/>
- <xslt:with-param name="search" select="/xsd:schema/xsd:attributeGroup[@name= $localName]"/>
- <xslt:with-param name="refPrefix" select="$attributeGroupPrefix"/>
- </xslt:call-template>
- </xslt:when>
- <!-- Group Reference -->
- <xslt:when test="local-name(..) = 'group'">
- <xslt:call-template name="LocalRefAnchorBuilder">
- <xslt:with-param name="localName" select="$localName"/>
- <xslt:with-param name="search" select="/xsd:schema/xsd:group[@name= $localName]"/>
- <xslt:with-param name="refPrefix" select="$groupPrefix"/>
- </xslt:call-template>
- </xslt:when>
- </xslt:choose>
- </xslt:template>
-
- <xslt:template name="LocalRefAnchorBuilder">
- <xslt:param name="localName" />
- <xslt:param name="search" />
- <xslt:param name="refPrefix" />
- <xslt:choose>
- <xslt:when test="$search">
- <xslt:value-of select="concat('#',$refPrefix,$localName)"/>
- </xslt:when>
- <!--
- If we have a single incude then we assume it's
- included...
- -->
- <xslt:when test="count(/xsd:schema/xsd:include) = 1"><xslt:value-of
- select="concat(/xsd:schema/xsd:include/@schemaLocation,'#',$refPrefix,$localName)"/></xslt:when>
- </xslt:choose>
- </xslt:template>
-
- <!--
- Given a local name as a pram, returns a local "type" anchor or an
- empty string if one cannot be generated.
- -->
- <xslt:template name="LocalTypeAnchor">
- <xslt:param name="localName" />
- <xslt:choose>
- <!-- Search the types -->
- <xslt:when
- test="/xsd:schema/xsd:complexType[@name = $localName] or
- /xsd:schema/xsd:simpleType[@name = $localName]"
- ><xslt:value-of select="concat('#',$typePrefix,$localName)"/></xslt:when>
- <!--
- If we haven't hit yet see if we have an include.
- Currently this only works with a single include.
- -->
- <xslt:when
- test="count(/xsd:schema/xsd:include) = 1"><xslt:value-of
- select="concat(/xsd:schema/xsd:include/@schemaLocation,'#',$typePrefix,$localName)"/></xslt:when>
- <!-- Can't tell so send an empty string... -->
- <xslt:otherwise />
- </xslt:choose>
- </xslt:template>
-
- <!-- Internal sequences -->
- <xslt:template match="xsd:sequence">
- <div class="Sequence">
- <span class="h4">Sequence</span>
- <xslt:call-template name="AttribsAndDocs" />
- <xslt:apply-templates />
- </div>
- </xslt:template>
-
- <xslt:template name="SubItem">
- <xslt:param name="name" />
- <div class="SubItem">
- <div class="SubItemProps">
- <div class="SubName">
- <xslt:value-of select="$name"/>
- </div>
- <xslt:call-template name="Attribs">
- <xslt:with-param name="isSubItem" select="true()"/>
- </xslt:call-template>
- </div>
- <xslt:call-template name="Docs">
- <xslt:with-param name="isSubItem" select="true()"/>
- </xslt:call-template>
- </div>
- </xslt:template>
-
- <xslt:template match="xsd:element">
- <xslt:call-template name="SubItem">
- <xslt:with-param name="name">
- <xslt:choose>
- <xslt:when test="@name">
- <xslt:call-template name="StringToElementName">
- <xslt:with-param name="inString" select="@name"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:when test="@ref">
- <xslt:variable name="elementName" select="substring-after(@ref,':')"/>
- <xslt:call-template name="StringToElementName">
- <xslt:with-param name="inString" select="$elementName"/>
- </xslt:call-template>
- </xslt:when>
- </xslt:choose>
- </xslt:with-param>
- </xslt:call-template>
- </xslt:template>
-
- <xslt:template match="xsd:any">
- <xslt:call-template name="SubItem">
- <xslt:with-param name="name">
- <xslt:text>&lt;?&gt; (Any Element)</xslt:text>
- </xslt:with-param>
- </xslt:call-template>
- </xslt:template>
-
- <xslt:template match="xsd:anyAttribute">
- <xslt:call-template name="SubItem">
- <xslt:with-param name="name">
- <xslt:text>@? (Any Attribute)</xslt:text>
- </xslt:with-param>
- </xslt:call-template>
- </xslt:template>
-
- <xslt:template match="xsd:restriction">
- <div class="SubName">
- <xslt:text>restriction</xslt:text>
- </div>
- <table summary="Restriction Props and Attributes">
- <tbody>
- <xslt:for-each select="@*">
- <xslt:sort select="local-name(.)"/>
- <xslt:if test="local-name(.) != 'name'">
- <tr>
- <td><xslt:value-of select="local-name(.)"/></td>
- <td><xslt:call-template name="QNameToLink"/></td>
- </tr>
- </xslt:if>
- </xslt:for-each>
-
- <!-- simple restrictions -->
- <xslt:for-each select="xsd:minExclusive | xsd:minInclusive |
- xsd:maxExclusive | xsd:maxInclusive |
- xsd:totalDigits | xsd:fractionDigits |
- xsd:length | xsd:minLength |
- xsd:maxLength | xsd:minLength |
- xsd:whitespace | xsd:pattern
- ">
- <tr>
- <td><xslt:value-of select="local-name(.)"/></td>
- <xslt:call-template name="DisplaySimpleRestriction"/>
- </tr>
- </xslt:for-each>
-
- <xslt:if test="xsd:enumeration">
- <tr>
- <td>enum values</td>
- <xslt:call-template name="DisplayEnumeration">
- <xslt:with-param name="enum" select="xsd:enumeration[1]"/>
- </xslt:call-template>
- </tr>
- <xslt:for-each select="xsd:enumeration">
- <xslt:if test="@value != ../xsd:enumeration[1]/@value">
- <tr>
- <td></td>
- <xslt:call-template name="DisplayEnumeration"/>
- </tr>
- </xslt:if>
- </xslt:for-each>
- </xslt:if>
- </tbody>
- </table>
-
- <!--
- Copy restriction docs documentation...
- -->
- <xslt:if test="xsd:annotation/xsd:documentation">
- <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </xslt:if>
-
- <!--
- Apply templates for unhandled children
- -->
- <xslt:apply-templates select="xsd:simpleType | xsd:group |
- xsd:all | xsd:choice |
- xsd:sequence | xsd:attribute |
- xsd:attributeGroup | xsd:anyAttribute" />
- </xslt:template>
-
- <!--
- Displays an enumeration in a table...
- -->
- <xslt:template name="DisplayEnumeration">
- <xslt:param name="enum" select="." />
- <td>
- <div class="Enum">
- <div class="EnumValue">
- <xslt:value-of select="$enum/@value"/>
- <xslt:if test="$enum/@id">
- <xslt:text> (id = </xslt:text>
- <xslt:value-of select="$enum/@id"/>
- <xslt:text>)</xslt:text>
- </xslt:if>
- </div>
- <xslt:if test="$enum/xsd:annotation/xsd:documentation">
- <div class="EnumDoc">
- <xslt:apply-templates select="$enum/xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </div>
- </xslt:if>
- </div>
- </td>
- </xslt:template>
-
- <!--
- A Simple restriction in a table fragment.
- -->
- <xslt:template name="DisplaySimpleRestriction">
- <xslt:param name="restriction" select="." />
- <td>
- <xslt:value-of select="$restriction/@value"/>
- <xslt:if test="$restriction/@id">
- <xslt:text> (id = </xslt:text>
- <xslt:value-of select="$restriction/@id"/>
- <xslt:text>)</xslt:text>
- </xslt:if>
- <xslt:if test="$restriction/@fixed = 'true'">
- <xslt:text> (fixed)</xslt:text>
- </xslt:if>
- </td>
- <xslt:if test="$restriction/xsd:annotation/xsd:documentation">
- <td>
- <xslt:apply-templates select="$restriction/xsd:annotation/xsd:documentation/*" mode="Docs"/>
- </td>
- </xslt:if>
- </xslt:template>
-
- <!-- Catch all for the missed elements -->
- <xslt:template match="xsd:*">
- <xslt:if test="local-name(.) != 'annotation'">
- <div class="SubElementName">
- <xslt:value-of select="local-name(.)"/>
- </div>
- <xslt:call-template name="AttribsAndDocs" />
- <div class="SubElementContent">
- <xslt:apply-templates />
- </div>
- </xslt:if>
- </xslt:template>
-
- <xslt:template match="xsd:attribute">
- <xslt:call-template name="SubItem">
- <xslt:with-param name="name">
- <xslt:choose>
- <xslt:when test="@name">
- <xslt:call-template name="StringToAttributeName">
- <xslt:with-param name="inString" select="@name"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:when test="@ref">
- <xslt:variable name="attribName" select="substring-after(@ref,':')"/>
- <xslt:call-template name="StringToAttributeName">
- <xslt:with-param name="inString" select="$attribName"/>
- </xslt:call-template>
- </xslt:when>
- </xslt:choose>
- </xslt:with-param>
- </xslt:call-template>
- </xslt:template>
-
- <!-- ignore other text -->
- <xslt:template match="text()" />
-
- <!-- Convert a string to a name -->
- <xslt:template name="StringToName">
- <xslt:param name="inString" select="@name" />
- <xslt:param name="inNode" select="." />
-
- <xslt:choose>
- <!-- element names handled with StringToElementName -->
- <xslt:when test="(local-name($inNode) = 'element') and
- (namespace-uri($inNode) = $schemaNamespace)
- ">
- <xslt:call-template name="StringToElementName">
- <xslt:with-param name="inString" select="$inString"/>
- </xslt:call-template>
- </xslt:when>
-
- <!-- attribute names handled with StringToAttributeName -->
- <xslt:when test="(local-name($inNode) = 'attribute') and
- (namespace-uri($inNode) = $schemaNamespace)
- ">
- <xslt:call-template name="StringToAttributeName">
- <xslt:with-param name="inString" select="$inString"/>
- </xslt:call-template>
- </xslt:when>
-
- <xslt:otherwise>
- <xslt:value-of select="@name"/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:template>
-
- <!-- Convert a string to an element name -->
- <xslt:template name="StringToElementName">
- <xslt:param name="inString" />
- <xslt:text>&lt;</xslt:text>
- <xslt:value-of select="$inString" />
- <xslt:text>&gt;</xslt:text>
- </xslt:template>
-
- <!-- Convert a string to an attribute name -->
- <xslt:template name="StringToAttributeName">
- <xslt:param name="inString" />
- <xslt:text>@</xslt:text>
- <xslt:value-of select="$inString" />
- </xslt:template>
-
- <!--
- Convert a string parameter to an escapted Javascript string in
- quotes.
- -->
- <xslt:template name="StringToJavascript">
- <xslt:param name="inString" />
- <!-- quote the string -->
- <xslt:variable name="quotedString"
- select="concat($dQuote,translate($inString,$dQuote,$sQuote),$dQuote)"/>
- <!-- replace linefeeds with \n -->
- <xslt:variable name="lfString">
- <xslt:call-template name="ReplaceText">
- <xslt:with-param name="inString" select="$quotedString"/>
- <xslt:with-param name="searchString" select="'&#x0a;'"/>
- <xslt:with-param name="replaceString" select="'\n'"/>
- </xslt:call-template>
- </xslt:variable>
- <!-- replace tabs with 5 spaces -->
- <xslt:variable name="tabString">
- <xslt:call-template name="ReplaceText">
- <xslt:with-param name="inString" select="$lfString"/>
- <xslt:with-param name="searchString" select="'&#x09;'"/>
- <xslt:with-param name="replaceString" select="' '"/>
- </xslt:call-template>
- </xslt:variable>
- <!-- remove carrige returns -->
- <xslt:variable name="crString" select="translate($tabString,'&#x0d;','')"/>
- <!-- replace < with unicode sequence -->
- <xslt:variable name="ltString">
- <xslt:call-template name="ReplaceText">
- <xslt:with-param name="inString" select="$crString"/>
- <xslt:with-param name="searchString" select="'&#x3c;'"/>
- <xslt:with-param name="replaceString" select="'\u003c'"/>
- </xslt:call-template>
- </xslt:variable>
- <!-- replace > with unicode sequence -->
- <xslt:variable name="gtString">
- <xslt:call-template name="ReplaceText">
- <xslt:with-param name="inString" select="$ltString"/>
- <xslt:with-param name="searchString" select="'&#x3e;'"/>
- <xslt:with-param name="replaceString" select="'\u003e'"/>
- </xslt:call-template>
- </xslt:variable>
- <xslt:value-of select="$gtString"/>
- </xslt:template>
-
- <!--
- Simple search and replace
- -->
- <xslt:template name="ReplaceText">
- <xslt:param name="inString" />
- <xslt:param name="searchString"/>
- <xslt:param name="replaceString"/>
-
- <xslt:choose>
- <xslt:when test="$searchString and
- contains($inString, $searchString)">
- <xslt:value-of select="substring-before($inString, $searchString)"/>
- <xslt:value-of select="$replaceString"/>
- <xslt:call-template name="ReplaceText">
- <xslt:with-param name="inString" select="substring-after($inString, $searchString)"/>
- <xslt:with-param name="searchString" select="$searchString"/>
- <xslt:with-param name="replaceString" select="$replaceString"/>
- </xslt:call-template>
- </xslt:when>
- <xslt:otherwise>
- <xslt:value-of select="$inString"/>
- </xslt:otherwise>
- </xslt:choose>
- </xslt:template>
-</xslt:stylesheet>
diff --git a/etc/tests/localhost.test.conf b/etc/tests/localhost.test.conf
index 9eb3965a..c834ec58 100644
--- a/etc/tests/localhost.test.conf
+++ b/etc/tests/localhost.test.conf
@@ -125,7 +125,7 @@
],
"examples": {
- "directory":"apidocs/src/samples",
+ "directory":"api-ref/source/samples",
"normal_user_name":"hub_cap",
"normal_user_tenant":"3000",
"admin_user_name":"admin",
diff --git a/test-requirements.txt b/test-requirements.txt
index 6bfce312..0493aa15 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,6 +5,7 @@
hacking<0.11,>=0.10.0
bandit>=1.0.1 # Apache-2.0
sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+os-api-ref>=0.4.0 # Apache-2.0
oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
reno>=1.8.0 # Apache2
coverage>=3.6 # Apache-2.0
diff --git a/tox.ini b/tox.ini
index 4e41769f..e7feebf2 100644
--- a/tox.ini
+++ b/tox.ini
@@ -62,6 +62,12 @@ filename=*.py,trove-*
commands = openstack-doc-test --check-links {posargs}
[testenv:checkbuild]
+# NOTE(pmalik) The setting of the install_command in this location
+# is only required because currently infra does not actually
+# support constraints files for the publishdocs job, and while
+# the environment variable UPPER_CONSTRAINTS_FILE is set, there's
+# no file there. It can be removed when infra changes this.
+install_command = pip install -U {opts} {packages}
commands =
openstack-doc-test --check-niceness --check-syntax --check-deletions {posargs}
openstack-doc-test --check-build {posargs}
@@ -69,6 +75,14 @@ commands =
[testenv:publishdocs]
commands = openstack-doc-test --check-build --publish --force
+[testenv:api-ref]
+# This environment is called from CI scripts to test and publish
+# the API Ref to developer.openstack.org.
+commands =
+ rm -rf api-ref/build
+ sphinx-build -W -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html
+whitelist_externals = rm
+
[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
diff --git a/trove/tests/examples/client.py b/trove/tests/examples/client.py
index f8a56d6e..57835e35 100644
--- a/trove/tests/examples/client.py
+++ b/trove/tests/examples/client.py
@@ -58,7 +58,7 @@ class SnippetWriter(object):
headers.append("Accept: %s" % output_headers['Accept'])
print("OUTPUT HEADERS: %s" % output_headers)
headers.append("Content-Type: %s" % output_headers['Content-Type'])
- self.write_file(user_details, name, "-%s.txt" % content_type, url,
+ self.write_file(user_details, name, "-%s-http.txt" % content_type, url,
method, "request", output='\n'.join(headers))
pretty_body = self.format_body(body, content_type)
@@ -82,7 +82,7 @@ class SnippetWriter(object):
new_lines = [x[0] for x in lines]
joined_lines = '\n'.join(new_lines)
- self.write_file(user_details, name, "-%s.txt" % content_type, url,
+ self.write_file(user_details, name, "-%s-http.txt" % content_type, url,
method, "response", output=joined_lines)
if body: