From bd7aa2df1d32832bd4c05a913e73b2ed752bd90a Mon Sep 17 00:00:00 2001 From: guoyanyan Date: Wed, 9 Nov 2022 22:26:29 +0000 Subject: [PATCH] ecs_dev_1109 Reviewed-by: Hasko, Vladimir Co-authored-by: guoyanyan Co-committed-by: guoyanyan --- docs/ecs/dev/ALL_META.TXT.json | 2 +- docs/ecs/dev/CLASS.TXT.json | 2 +- docs/ecs/dev/en-us_topic_0134192987.html | 12 +++---- docs/ecs/dev/en-us_topic_0134192993.html | 6 ++-- docs/ecs/dev/en-us_topic_0134193006.html | 30 +++++++++--------- docs/ecs/dev/en-us_topic_0134327704.html | 2 +- docs/ecs/dev/en-us_topic_0134883593.html | 8 ++++- .../dev/public_sys-resources/commonrtl.css | 2 +- .../dev/public_sys-resources/imageclose.gif | Bin 155 -> 1238 bytes .../public_sys-resources/imageclosehover.gif | Bin 179 -> 1172 bytes .../ecs/dev/public_sys-resources/imagemax.gif | Bin 181 -> 1267 bytes .../public_sys-resources/imagemaxhover.gif | Bin 185 -> 1199 bytes .../dev/public_sys-resources/macFFBgHack.png | Bin 207 -> 1014 bytes 13 files changed, 35 insertions(+), 29 deletions(-) diff --git a/docs/ecs/dev/ALL_META.TXT.json b/docs/ecs/dev/ALL_META.TXT.json index 101bc813f..899dfbdc9 100644 --- a/docs/ecs/dev/ALL_META.TXT.json +++ b/docs/ecs/dev/ALL_META.TXT.json @@ -13,7 +13,7 @@ "uri":"en-us_topic_0134327704.html", "product_code":"ecs", "code":"2", - "des":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see section API Usage Guidelines.", + "des":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see API Usage Guidelines.", "doc_type":"devg", "kw":"Notes,Developer Guide", "title":"Notes", diff --git a/docs/ecs/dev/CLASS.TXT.json b/docs/ecs/dev/CLASS.TXT.json index b1484a2c2..aed291e46 100644 --- a/docs/ecs/dev/CLASS.TXT.json +++ b/docs/ecs/dev/CLASS.TXT.json @@ -9,7 +9,7 @@ "code":"1" }, { - "desc":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see section API Usage Guidelines.", + "desc":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see API Usage Guidelines.", "product_code":"ecs", "title":"Notes", "uri":"en-us_topic_0134327704.html", diff --git a/docs/ecs/dev/en-us_topic_0134192987.html b/docs/ecs/dev/en-us_topic_0134192987.html index 7187eb4a9..b5a23a243 100644 --- a/docs/ecs/dev/en-us_topic_0134192987.html +++ b/docs/ecs/dev/en-us_topic_0134192987.html @@ -40,7 +40,7 @@
  • Select a flavor based on site requirements and record the flavor ID.
  • Determine the image.

    1. View images.
      • API

        URI format: GET /v2/{tenant_id}/images/detail

        -

        For details, see section "Querying Image Details" in Elastic Cloud Server API Reference.

        +

        For details, see section "Querying Image Details" in Elastic Cloud Server API Reference.

      • Request example

        GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/images/detail

        Obtain the endpoint from Regions and Endpoints.

      • Response example
        {
        @@ -90,7 +90,7 @@
         
    2. Select an image based on site requirements and record the image ID.

  • Determine the network configuration.

    1. View networks.
      • API

        URI format: GET /v2/{tenant_id}/os-networks

        -

        For details, see section "Querying Networks" in Elastic Cloud Server API Reference.

        +

        For details, see section "Querying Networks" in Elastic Cloud Server API Reference.

      • Request example

        GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-networks

        Obtain the endpoint from Regions and Endpoints.

      • Response example
        {
        @@ -113,7 +113,7 @@
         
    2. Select a network based on site requirements and record the network ID.

  • Set the login mode to key pair.

    1. Create a key pair.
      • API

        URI format: POST /v2/{tenant_id}/os-keypairs

        -

        For details, see section "Creating and Importing an SSH Key Pair" in Elastic Cloud Server API Reference.

        +

        For details, see section "Creating and Importing an SSH Key Pair" in Elastic Cloud Server API Reference.

      • Request example

        POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-keypairs

        Obtain the endpoint from Regions and Endpoints.

        Body

        @@ -135,7 +135,7 @@ }
    2. Import the key pair.
      • API

        URI format: POST /v2/{tenant_id}/os-keypairs

        -

        For details, see section "Creating and Importing an SSH Key Pair" in Elastic Cloud Server API Reference.

        +

        For details, see section "Creating and Importing an SSH Key Pair" in Elastic Cloud Server API Reference.

      • Request example

        POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-keypairs

        Obtain the endpoint from Regions and Endpoints.

        Body

        @@ -160,7 +160,7 @@

      • Create an ECS authenticated using the key pair.

        • API

          URI format: POST /v2/{tenant_id}/servers

          For details about API constraints and request parameters, see section "Creating an ECS" in Elastic Cloud Server API Reference.

          In this example, the ECS is created using a specified image. Therefore,

          -
          • In block_device_mapping_v2, set source_type to image, uuid to the image ID, destination_type to volume, and boot_index to 0.
          • The volume_size must be greater than or equal to the minimum value specified in the image metadata.
          +
          • In block_device_mapping_v2, set source_type to image, uuid to the image ID, destination_type to volume, and boot_index to 0.
          • The volume_size must be greater than or equal to the minimum value specified in the image metadata.
        • Request example

          POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers

          Obtain the endpoint from Regions and Endpoints.

          @@ -209,7 +209,7 @@ }

      • Verify the ECS creation.

        • API

          URI format: GET /v2/{tenant_id}/servers/{server_id}

          -

          For details, see section "Querying Details About an ECS" in Elastic Cloud Server API Reference.

          +

          For details, see section "Querying Details About an ECS" in Elastic Cloud Server API Reference.

        • Request example

          GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers/0c71c0da-8852-4c56-a1d1-3a9b9bcb6da6

          Where,

          0c71c0da-8852-4c56-a1d1-3a9b9bcb6da6 is the UUID of the created ECS.

          diff --git a/docs/ecs/dev/en-us_topic_0134192993.html b/docs/ecs/dev/en-us_topic_0134192993.html index 572efe0ff..423cc34f1 100644 --- a/docs/ecs/dev/en-us_topic_0134192993.html +++ b/docs/ecs/dev/en-us_topic_0134192993.html @@ -9,7 +9,7 @@
          • API for modifying the specifications of an ECS
          • API for confirming ECS specifications modification
          • API for rolling back ECS specifications modification

          Procedure

          1. Modify the ECS specifications.

            • API

              URI format: POST /v2/{tenant_id}/servers/{server_id}/action

              -

              For details, see section "Modifying the Specifications of an ECS" in Elastic Cloud Server API Reference.

              +

              For details, see section "Modifying the Specifications of an ECS" in Elastic Cloud Server API Reference.

            • Request example
              {
                   "resize": {
                                 "flavorRef": "4"
              @@ -18,7 +18,7 @@
               
            • Response example

              N/A

          2. Confirm the specifications modification.

            The ECS must be in resized state. That is, the OS-EXT-STS:vm_state value of the ECS must be resized.
            • API

              URI format: POST /v2/{tenant_id}/servers/{server_id}/action

              -

              For details, see section "Confirming ECS Specifications Modification" in Elastic Cloud Server API Reference.

              +

              For details, see section "Confirming ECS Specifications Modification" in Elastic Cloud Server API Reference.

            • Request example
              {
                  "confirmResize": null
               }
              @@ -29,7 +29,7 @@

              The ECS must be in resized state. That is, the OS-EXT-STS:vm_state value of the ECS must be resized.

              The data modified during specifications modification will be lost after the rollback.

              • API

                URI format: POST /v2/{tenant_id}/servers/{server_id}/action

                -

                For details, see section "Rolling Back ECS Specifications Modification" in Elastic Cloud Server API Reference.

                +

                For details, see section "Rolling Back ECS Specifications Modification" in Elastic Cloud Server API Reference.

              • Request example
                {
                     "revertResize": null
                 }
                diff --git a/docs/ecs/dev/en-us_topic_0134193006.html b/docs/ecs/dev/en-us_topic_0134193006.html index 680930346..5899273f7 100644 --- a/docs/ecs/dev/en-us_topic_0134193006.html +++ b/docs/ecs/dev/en-us_topic_0134193006.html @@ -1,15 +1,15 @@

                Microversions

                -

                v2.1 APIs support microversions for small/medium API changes or document changes.

                -

                Users can use a microversion to obtain the latest API microversion supported by a cloud service. A cloud service that has been upgraded to the latest microversion is compatible with the original microversions. Users can also use a microversion to obtain new cloud service properties.

                -

                The version API returns the minimum and maximum microversions. The client uses the two values to specify the microversion range supported by an API.

                +

                v2.1 APIs support microversions for small/medium API changes or document changes.

                +

                Users can use a microversion to obtain the latest API microversion supported by a cloud service. A cloud service that has been upgraded to the latest microversion is compatible with the original microversions. Users can also use a microversion to obtain new cloud service properties.

                +

                The version API returns the minimum and maximum microversions. The client uses the two values to specify the microversion range supported by an API.

                Microversion Response Example

                If the values of version and min_version are null, the endpoint does not support microversions.

                -
                • version: indicates the maximum microversion.
                • min_version: indicates the minimum microversion.
                -

                A microversion on the client must be within the range specified by version and min_version to access the endpoint. The client uses the following HTTP header to specify a microversion:

                -

                X-OpenStack-Nova-API-Version: 2.4

                -

                Since microversion 2.27, the client can also use the following header to specify a microversion:

                -

                Openstack-API-Version: compute 2.27

                +
                • version: indicates the maximum microversion.
                • min_version: indicates the minimum microversion.
                +

                A microversion on the client must be within the range specified by version and min_version to access the endpoint. The client uses the following HTTP header to specify a microversion:

                +

                X-OpenStack-Nova-API-Version: 2.4

                +

                Since microversion 2.27, the client can also use the following header to specify a microversion:

                +

                Openstack-API-Version: compute 2.27

                In the following response example, the maximum microversion is 2.14 and the minimum one is 2.1:

                {
                   "versions": [
                @@ -42,9 +42,8 @@
                   ]
                 }
                -

                Microversion Request Example

                For example, you are required to use the API for details about an ECS to view the OS-EXT-SRV-ATTR:hostname field.

                -
                -
                • Using a v2 API without a microversion
                  • GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers/detail

                    Obtain the endpoint from Regions and Endpoints.

                    +

                    Microversion Request Example

                    For example, you are required to use the API for details about an ECS to view the OS-EXT-SRV-ATTR:hostname field.

                    +
                    • Using a v2 API without a microversion
                      • GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers/detail

                        Obtain the endpoint from Regions and Endpoints.

                      • Headers
                        @@ -83,7 +82,7 @@ "metadata": {}, "OS-EXT-STS:task_state": null, "OS-DCF:diskConfig": "MANUAL", - "OS-EXT-AZ:availability_zone": "eu-de-01", + "OS-EXT-AZ:availability_zone":"az1-dc1", "links": [ { "rel": "self", @@ -144,9 +143,9 @@ } ] } -
                      • Conclusion: The response body does not contain the OS-EXT-SRV-ATTR:hostname field.
                      • +
                      • Conclusion: The response body does not contain the OS-EXT-SRV-ATTR:hostname field.
                      • -
                        • Using a v2.1 API with a microversion
                          • GET: https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/detail

                            Obtain the endpoint from Regions and Endpoints.

                            +
                            • Using a v2.1 API with a microversion
                              • GET: https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/detail

                                Obtain the endpoint from Regions and Endpoints.

                              • Headers

                        Content-Type

                        @@ -263,9 +262,10 @@ } ] } -
                      • Conclusion: The response body contains the OS-EXT-SRV-ATTR:hostname field.
                      • +
                      • Conclusion: The response body contains the OS-EXT-SRV-ATTR:hostname field.
                      • +
                        - + + +

                        Content-Type

                        2021-10-20

                        +

                        2022-10-30

                        +

                        This issue is the third official release.

                        + +

                        2021-10-20

                        This issue is the second official release.

                        Optimized descriptions in Overview.

                        diff --git a/docs/ecs/dev/public_sys-resources/commonrtl.css b/docs/ecs/dev/public_sys-resources/commonrtl.css index 947a9a033..f261da752 100644 --- a/docs/ecs/dev/public_sys-resources/commonrtl.css +++ b/docs/ecs/dev/public_sys-resources/commonrtl.css @@ -1,2 +1,2 @@ -.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with
                        . Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式 +/*! Copyright (c) Huawei Technologies Co., Ltd. 2020-2022. All rights reserved. */.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with
                        . Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式 *//*! Default of bold for definition list terms *//*! Use CSS to expand lists with @compact="no" */.dltermexpand{font-weight:700;margin-top:1em}[compact="yes"]>li{margin-top:0}[compact="no"]>li{margin-top:.53em}/*! Align images based on @align on topic/image */div.imageleft,.text-align-left{text-align:left}div.imagecenter,.text-align-center{text-align:center}div.imageright,.text-align-right{text-align:right}div.imagejustify,.text-align-justify{text-align:justify}.cellrowborder{border-right:0;border-top:0;border-left:1px solid;border-bottom:1px solid}.row-nocellborder{border-left:hidden;border-right:0;border-top:0;border-bottom:1px solid}.cell-norowborder{border-top:0;border-bottom:hidden;border-right:0;border-left:1px solid}.nocellnorowborder{border:0;border-left:hidden;border-bottom:hidden}pre.codeblock,pre.screen{padding:5px;border:outset;background-color:#ccc;margin-top:2px;margin-bottom:2px;white-space:pre} \ No newline at end of file diff --git a/docs/ecs/dev/public_sys-resources/imageclose.gif b/docs/ecs/dev/public_sys-resources/imageclose.gif index 56818c26b104c9247a82680f6da2c69f9bd58033..3a3344af4afdeedcbd8d49c6739d1e100142841b 100644 GIT binary patch literal 1238 zcmZ?wbhEHb6krfwSj57xcJ11&Tet4ryZ7kPqyPW^XMh34|J)J20SYdOC5b@V#=fE; zF*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL@v9 z*}%|H!OTq0(8Sct%uq+c$iUD@-vEfrbPY|cOwFu}%oU(O320kUN}5%WiyPD~AkS7Q zqokz3N?*Ucyj-u`STDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVq zJOz-6iAnjTCALaHmqNUdTj1*pH#o0Y59}emIIA zz^b}9q_QAYKPa_0zqBYh6{uVprWqJ^_$>k{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ z8NHOu6f0*7Co?Al3m0=|Hz!wTLqkUsXG>=zLt`g5XA?&!BSV-O*z_71I9eK+yO_E; zSy&hvx;k5$nmSv$xwx4dyBfNhxVXUddgc|EB<3Zj!tBii+6&cdf>*DVb5UwyNq$jC zetr%t1q5W|m*f{`1N{AbeZ0LqJ>1<~U7Vd99qjFFZLF;t!vk=Wq<+2pDdgV46F<~AOVnC295*< zZWf7v1q%)~GqG@}I5a$PY-W<+k~py8;bA60Nuebx1QU-kGH?}b>G+uJ(X7m#l2h^N zfyZQV*Q^xD%@4dL8RnPm*-_+hs@>N4-xki`wBrl-gVR_fCoewKsjI(AM?iqV8URhk BH5vc_ diff --git a/docs/ecs/dev/public_sys-resources/imageclosehover.gif b/docs/ecs/dev/public_sys-resources/imageclosehover.gif index 3bcf231f1d23f6e6e8a3cbb2d501770ff40e495a..8699d5e3653a618ad6decd4ffc1272ef8d0ef67b 100644 GIT binary patch literal 1172 zcmZ?wbhEHb6krfwSj5U8x%Peax$nj2zV}@FKIPi?|Ns9pfPvzF?g-xi1((E!Y#3Q(W~w5=#5%__*n4QdyV zXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bM zNoIbY0?5R~r2NtnTP2`NAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx z7ncO3BHWAB;NpiyW)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Q_u*{%uC5HFV+OB_w}{%%quQQ%u7!7bg@+enxL1NnPO#X>1=9lW@_r@WZ`IN z=<4ibV(4aRVPt0NVq{?MV&MeS>yn>bnwy$e0@Is<&})WMFDNPG765H_NiE7OOHFYr z%Fk5*d)X=zw_A*Hng`XJg4-=7IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M zGyebg_s{QNKYx7x_Vvr>Pai+LfA{vy>sK#dJb(7|$>T>4AKbrp_s;EGH*Z|OcJ<2T zOBXMkKX>-b=~E|996xsS$l*f=5A5H!chBx!J9li~wsp(qO&d3?U$=J6>QyUOEMK;C z$>K!|7tEhGch2ltGiOYnHg(G6NfRgZ_x1L4cXf8Ox3#u3H#IiY*VWckS5;P&mz9V~xOjJZzNKk;EkC%s= zi<5($jg^I&iIIUp@h1zAWM$9+l@y?Ign`*MLgebdMh%7=#f^GV`6oq~%OupNBpS~X u5MOie_{@!7oGG@??#=tAc88xep;u>9v^MK*8TL~W837UsORumnSOWmkrlE=e literal 179 zcmZ?wbhEHb6krfw*v!E2|Ns9f_r6cL_PyuY_m*qltIvHeKKEU6?Ry3sK=CIFCj$cq zgAPa@WCjCA0)rrjM#F*y2b)=0IBW_U9ym6$O7NxJ_@LO-!NVJ~=m_h}-YkIww~n098Sz4fXkH$Ol3p2EY;V-Pv{Ap;9@ L-=-QV0S0RTMs_~T diff --git a/docs/ecs/dev/public_sys-resources/imagemax.gif b/docs/ecs/dev/public_sys-resources/imagemax.gif index 49fe390b113c71fa56110f3dc36d9a6a50f5b6e6..99c07dc2570d75fa74b38e02474edaa068eac3cd 100644 GIT binary patch literal 1267 zcmZ?wbhEHb6krfw*v!GOcJ12l-@k9&x^?f~y+@B8egFRbvuDrl-Mjby|9=K-K=D6! zgl~X?OJYePkhZa}C`e4sPAySLN=?tqvsHS(d%u!GW{Ry+xT&v!Z-H}aMy5wqQEG6N zUr2IQcCuxPlD(aRO@&oOZb5EpNuokUZcbjYRfVlmVoH8esuhq864qBz04piUwpDTj zNhpBqbj~kIRWQ{v)=f4rG*mD%(=#+NH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI& ztPC^3CAB!YD6^m>Ge1uOWMX1cerbuV640d(FXR^Z`oay)E7k*hNG~}*SHB{$K;KZ$ zKtDGZMv>iKmOL5>Q4jB{Rj!(%9U^(#_1k!qLsi)!ER{(Zt!(*~rk?$<5is(aFdV zW(GFBW=_V&CN6HqZcY|XhK8=r7Urf-7UpI~1}+w6&MsyKFuk66#U+V($*C}VGlBL( z^%~*TYvo*&npl!w6q28x14{t`8Tlpo#Toep3eLf13L4>=c`5nj#hRe#f%w)XwJ5VJ zHN~wcKUV=9zE+u7>?iDRh~5-(!b~6N7=2LUKuRnyAz%swG2uxc$bn~`)I4C0DFS8< z#{d8R{`vju=a28-zJB@q>Enm@@7}(7{p#h5=g*!#dHm?%gZuaH-no72=8fyuu3ou( z>Eea+=gyuved^?i(;JWy=vu(<;#{X zS-fcBg8B32&Y3-H=8WmnrcRkWY2t+bzTTehuFj73w$_&BrpAW)y4srRs>+J;veJ^` zqQZjwyxg4Ztjvt`wA7U3q{M{yxY(HJsK|)$u+Wg;puhlsKVKhjFHaA5H&+*DCr1Z+ zJ6juTD@$N%Ff}nYGBnWF)78<|($r8_Q&mw`QdE$ala-N{l9Uh^6BQ8_5)|O)XVTX7EuW7CC;Uoy5{=yToaG3U&3L8;cDnPJJLQNKKPZ{%RG1_1H@jK&3qre+R70hI^^MW<#yb{-yviwm6@MFeF$b_66GV`j9_ z`y-*yc%qZdk;`CZprRuayMvm=gar=H)AhY)O*yei`Cv0s<1e09K`#Opy45NjUAbk& Q(dDf3^IRev5*!$;0Rb{R%K!iX diff --git a/docs/ecs/dev/public_sys-resources/imagemaxhover.gif b/docs/ecs/dev/public_sys-resources/imagemaxhover.gif index 387b0a981ad70a1123a8d97d76f96c014c7f8619..d01d77d6e4b7019e0be71a0678b23502b5c206c1 100644 GIT binary patch literal 1199 zcmZ?wbhEHb6krfw*v!o!x%U10@Bh8_zK=Tk{@VNhOYeQ(`~LsE@Bf|lzSrFP-f-*t z|Ns9pAOXey+!4M33NDEyi9p)MzM>#8IXksPAt^OIGtXA({qFrr3YjUkO5vuy2EGN( zsTr9bRYj@6RemAKRoTgwDN6Qs3N{s16}bhusU?XD6}dTi#a0!zN{K1?NvT#qHb_`s zNdc^+B->WW5hS4iveP-gC{@8!&saCvz|c^^%uLVF#MI2pP)EVYz|ctF0Eof6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M(T(8_%FTW^V-_X+15@d#vkuFe$ zZgFK^Nn(X=Ua>OF1ees}+TSP$$Sz2y8{ z{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn!1*!T$sm1xFMaii^<;ozd3ap%q zQWHz^i$e1Ab6}wukda@KU!0L&px_*Arl1j?nU|7ZUaSdL@9S&jnO9trn3tUD>0+w{ zG(j&jGsVi;)!4|{)Y-tz$->Fd(AC+}+1b$1!r0u+z{1eL#Lx_;*Cju>G&eP`1g19y zq1O}YRmZE0?5Y^blRt*Nf6tSB!lEh#Q4EXdEx&B@Nn%t%j5O-W8lOo)$*jfswmj0g`4 z4G9hk4Dk2!_3`%d^l*1`b#Zobbg;LxwXwFcv@ka_H8D0aG|<=6)zQ|{)KFJbRZ&(_ zRFIdGm64W`ln@sa6%iH^6yWFM<>BVy6BSI4CSAxB&DwTho$F4IIcJuq UNiKC-d_mhd`j^M08z5l=W{r{!+zDFGeqW4~V-#hJnZ@Bfn z=GOO;Yu__~f#OdVP6h@(1|1L&WCjCA8iOo{jD~S$J)w3@U??y!%=BxkR{1 fG<+7hb}F&15=pzXSZpzujlfq`Cl)4VCI)K&ahXC) diff --git a/docs/ecs/dev/public_sys-resources/macFFBgHack.png b/docs/ecs/dev/public_sys-resources/macFFBgHack.png index c6473b324ee1dae1faaacc0826639833f551116c..ec811470c66d19ce1ff6db20a98c4865954c011b 100644 GIT binary patch literal 1014 zcmbVLO^ee&7>;_8g}v-SbPqCQVNtM2CT+7#Xk6Q*af`Orwy*^+O_OOG+GOHnYSW&? zo9v(1vxo?u#DixKUc{3(f5C#kz?pvOp{!uY$NNs+=Xt+hH|h^}clLJ#LD;RH*iH7m z#h>d}+56GiUXClY(xENfr&E_8q2%Kp0@ctRpeAzt+4C=`C;as5}7yR_l>6Qtb8%e6o-_?hAdB~Q)!x&Fd4{D*LBXJsu^aHNoEms z(@c~ctQl;ScqE8vfFr;e-5#D$Q)H1YQwZZ)Z9^O-t3t7o$*CL5P*UVDCjWP44pcEVH!{30@%I zAvgq!`WnF&|NqW=iS_@dW-<##=EL#Vu&j^R1afgR`b^m@4~p2v5VjicKjJrRtq!Yp zsh$4l(Kzm&?{$0Uw{PZ0-`_s{;C$WZ!q47~2QRM(jc>xQv*_X(-^6OAZoeycU;PHJ CuQ@6J delta 190 zcmeyyex7lHWIY=L1H+M*t;s-&rP#?cgaZg_I8r)*e9i)o$YKTtZXpn6ymYtj4^U91 z#5JNMI6tkVJh3R1!7(L2DOJHOvnaJZzbLy{!8zD?#x*x)pgK{II_IL)#FEVXJcW?V z+*Ag0eM2*S1M{fm|G9w*G(24#Lp;no-=1}3WH8`hP~1|#JT#iC-kp){{Kma}UNCTg ZJ@O*MNBKYVTY;JwJYD@<);T3K0RUQ1IhOzc