1fb726d48Sopenharmony_ci/* 2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd. 3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License. 5fb726d48Sopenharmony_ci * You may obtain a copy of the License at 6fb726d48Sopenharmony_ci * 7fb726d48Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8fb726d48Sopenharmony_ci * 9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and 13fb726d48Sopenharmony_ci * limitations under the License. 14fb726d48Sopenharmony_ci */ 15fb726d48Sopenharmony_ci 16fb726d48Sopenharmony_ciexport const SpAllocationHtml = ` 17fb726d48Sopenharmony_ci<style> 18fb726d48Sopenharmony_ci:host{ 19fb726d48Sopenharmony_ci display: block; 20fb726d48Sopenharmony_ci width: 100%; 21fb726d48Sopenharmony_ci border-radius: 0 16px 16px 0; 22fb726d48Sopenharmony_ci height: 100%; 23fb726d48Sopenharmony_ci} 24fb726d48Sopenharmony_ci.title { 25fb726d48Sopenharmony_ci grid-column: span 2 / auto; 26fb726d48Sopenharmony_ci margin-top: 5vh; 27fb726d48Sopenharmony_ci} 28fb726d48Sopenharmony_ci.allocation-font-style{ 29fb726d48Sopenharmony_ci font-family: Helvetica-Bold; 30fb726d48Sopenharmony_ci font-size: 1em; 31fb726d48Sopenharmony_ci color: var(--dark-color1,#000000); 32fb726d48Sopenharmony_ci line-height: 28px; 33fb726d48Sopenharmony_ci font-weight: 700; 34fb726d48Sopenharmony_ci} 35fb726d48Sopenharmony_ci.root { 36fb726d48Sopenharmony_ci padding-top: 30px; 37fb726d48Sopenharmony_ci padding-left: 54px; 38fb726d48Sopenharmony_ci display: grid; 39fb726d48Sopenharmony_ci grid-template-columns: 1fr; 40fb726d48Sopenharmony_ci grid-template-rows: min-content 1fr min-content; 41fb726d48Sopenharmony_ci width: 81%; 42fb726d48Sopenharmony_ci border-radius: 0 16px 16px 0; 43fb726d48Sopenharmony_ci margin-bottom: 30px; 44fb726d48Sopenharmony_ci margin-right: 30px; 45fb726d48Sopenharmony_ci} 46fb726d48Sopenharmony_ci.allocation-inner-font-style { 47fb726d48Sopenharmony_ci font-family: Helvetica,serif; 48fb726d48Sopenharmony_ci text-align: left; 49fb726d48Sopenharmony_ci line-height: 40px; 50fb726d48Sopenharmony_ci font-weight: 700; 51fb726d48Sopenharmony_ci margin-right: 10px; 52fb726d48Sopenharmony_ci opacity: 0.9; 53fb726d48Sopenharmony_ci font-size: 18px; 54fb726d48Sopenharmony_ci} 55fb726d48Sopenharmony_ciinput { 56fb726d48Sopenharmony_ci width: 72%; 57fb726d48Sopenharmony_ci height: 25px; 58fb726d48Sopenharmony_ci border:0; 59fb726d48Sopenharmony_ci outline:none; 60fb726d48Sopenharmony_ci border-radius: 16px; 61fb726d48Sopenharmony_ci text-indent:2% 62fb726d48Sopenharmony_ci} 63fb726d48Sopenharmony_ciinput::-webkit-input-placeholder{ 64fb726d48Sopenharmony_ci color:var(--bark-prompt,#999999); 65fb726d48Sopenharmony_ci} 66fb726d48Sopenharmony_ci.allocation-select { 67fb726d48Sopenharmony_ci height: 30px; 68fb726d48Sopenharmony_ci outline: none; 69fb726d48Sopenharmony_ci border: 1px solid var(--dark-border,#B3B3B3); 70fb726d48Sopenharmony_ci width: 60px; 71fb726d48Sopenharmony_ci background-color:var(--dark-background5, #FFFFFF) 72fb726d48Sopenharmony_ci font-family: Helvetica; 73fb726d48Sopenharmony_ci font-size: 14px; 74fb726d48Sopenharmony_ci color: var(--dark-color,#212121) 75fb726d48Sopenharmony_ci text-align: center; 76fb726d48Sopenharmony_ci line-height: 16px; 77fb726d48Sopenharmony_ci font-weight: 400; 78fb726d48Sopenharmony_ci border-radius: 16px; 79fb726d48Sopenharmony_ci} 80fb726d48Sopenharmony_ci.allocation-application{ 81fb726d48Sopenharmony_ci display: flex; 82fb726d48Sopenharmony_ci flex-direction: column; 83fb726d48Sopenharmony_ci grid-gap: 15px; 84fb726d48Sopenharmony_ci margin-top: 40px; 85fb726d48Sopenharmony_ci grid-column: 1 / 3; 86fb726d48Sopenharmony_ci} 87fb726d48Sopenharmony_ci.allocation-switchstyle{ 88fb726d48Sopenharmony_ci margin-top: 40px; 89fb726d48Sopenharmony_ci width: 92%; 90fb726d48Sopenharmony_ci} 91fb726d48Sopenharmony_ci.allocation-inputstyle{ 92fb726d48Sopenharmony_ci background: var(--dark-background5,#FFFFFF); 93fb726d48Sopenharmony_ci border: 1px solid var(--dark-background5,#ccc); 94fb726d48Sopenharmony_ci font-family: Helvetica; 95fb726d48Sopenharmony_ci font-size: 14px; 96fb726d48Sopenharmony_ci color: var(--dark-color1,#212121); 97fb726d48Sopenharmony_ci text-align: left; 98fb726d48Sopenharmony_ci line-height: 16px; 99fb726d48Sopenharmony_ci font-weight: 400; 100fb726d48Sopenharmony_ci} 101fb726d48Sopenharmony_ci 102fb726d48Sopenharmony_ciinput::-webkit-input-placeholder{ 103fb726d48Sopenharmony_ci background: var(--dark-background5,#FFFFFF); 104fb726d48Sopenharmony_ci} 105fb726d48Sopenharmony_ci 106fb726d48Sopenharmony_ci:host([startSamp]) .allocation-inputstyle { 107fb726d48Sopenharmony_ci background: var(--dark-background5,#FFFFFF); 108fb726d48Sopenharmony_ci} 109fb726d48Sopenharmony_ci 110fb726d48Sopenharmony_ci:host(:not([startSamp])) .allocation-inputstyle { 111fb726d48Sopenharmony_ci color: #b7b7b7; 112fb726d48Sopenharmony_ci background: var(--dark-background1,#f5f5f5); 113fb726d48Sopenharmony_ci} 114fb726d48Sopenharmony_ci 115fb726d48Sopenharmony_ci#one_mb{ 116fb726d48Sopenharmony_ci background-color:var(--dark-background5, #FFFFFF) 117fb726d48Sopenharmony_ci} 118fb726d48Sopenharmony_ci#one_kb{ 119fb726d48Sopenharmony_ci background-color:var(--dark-background5, #FFFFFF) 120fb726d48Sopenharmony_ci} 121fb726d48Sopenharmony_ci#two_mb{ 122fb726d48Sopenharmony_ci background-color:var(--dark-background5, #FFFFFF) 123fb726d48Sopenharmony_ci} 124fb726d48Sopenharmony_ci#two_kb{ 125fb726d48Sopenharmony_ci background-color:var(--dark-background5, #FFFFFF) 126fb726d48Sopenharmony_ci} 127fb726d48Sopenharmony_ci.processSelect, .packageSelect { 128fb726d48Sopenharmony_ci border-radius: 15px; 129fb726d48Sopenharmony_ci width: 92%; 130fb726d48Sopenharmony_ci height: 27px; 131fb726d48Sopenharmony_ci} 132fb726d48Sopenharmony_ci.value-range { 133fb726d48Sopenharmony_ci opacity: 0.6; 134fb726d48Sopenharmony_ci font-family: Helvetica; 135fb726d48Sopenharmony_ci line-height: 35px; 136fb726d48Sopenharmony_ci text-align: center; 137fb726d48Sopenharmony_ci font-weight: 400; 138fb726d48Sopenharmony_ci font-size: 14px; 139fb726d48Sopenharmony_ci} 140fb726d48Sopenharmony_ci.record-title{ 141fb726d48Sopenharmony_ci margin-bottom: 16px; 142fb726d48Sopenharmony_ci grid-column: 1 / 3; 143fb726d48Sopenharmony_ci width: auto; 144fb726d48Sopenharmony_ci} 145fb726d48Sopenharmony_ci#interval-slider { 146fb726d48Sopenharmony_ci margin: 0 8px; 147fb726d48Sopenharmony_ci grid-column: 1 / 2; 148fb726d48Sopenharmony_ci} 149fb726d48Sopenharmony_ci.resultSize{ 150fb726d48Sopenharmony_ci display: grid; 151fb726d48Sopenharmony_ci grid-template-rows: 1fr; 152fb726d48Sopenharmony_ci grid-template-columns: min-content min-content; 153fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F2F2F2); 154fb726d48Sopenharmony_ci -webkit-appearance:none; 155fb726d48Sopenharmony_ci color: var(--dark-color,#6a6f77); 156fb726d48Sopenharmony_ci width: 150px; 157fb726d48Sopenharmony_ci height: 40px; 158fb726d48Sopenharmony_ci border-radius:20px; 159fb726d48Sopenharmony_ci outline:0; 160fb726d48Sopenharmony_ci border:1px solid var(--dark-border,#c8cccf); 161fb726d48Sopenharmony_ci} 162fb726d48Sopenharmony_ci.record-mode{ 163fb726d48Sopenharmony_ci font-family: Helvetica,serif; 164fb726d48Sopenharmony_ci font-size: 18px; 165fb726d48Sopenharmony_ci color: var(--dark-color1,#000000); 166fb726d48Sopenharmony_ci line-height: 40px; 167fb726d48Sopenharmony_ci font-weight: 700; 168fb726d48Sopenharmony_ci margin-bottom: 16px; 169fb726d48Sopenharmony_ci grid-column: span 1; 170fb726d48Sopenharmony_ci text-align: left; 171fb726d48Sopenharmony_ci margin-right: 10px; 172fb726d48Sopenharmony_ci opacity: 0.9; 173fb726d48Sopenharmony_ci} 174fb726d48Sopenharmony_ci.record-mode-available { 175fb726d48Sopenharmony_ci opacity: 0.6; 176fb726d48Sopenharmony_ci font-family: Helvetica; 177fb726d48Sopenharmony_ci line-height: 35px; 178fb726d48Sopenharmony_ci text-align: left; 179fb726d48Sopenharmony_ci font-weight: 400; 180fb726d48Sopenharmony_ci font-size: 14px; 181fb726d48Sopenharmony_ci} 182fb726d48Sopenharmony_ci.allocation-record-prompt{ 183fb726d48Sopenharmony_ci opacity: 0.6; 184fb726d48Sopenharmony_ci font-family: Helvetica; 185fb726d48Sopenharmony_ci font-size: 14px; 186fb726d48Sopenharmony_ci line-height: 35px; 187fb726d48Sopenharmony_ci font-weight: 400; 188fb726d48Sopenharmony_ci grid-column: 1 / 3; 189fb726d48Sopenharmony_ci text-align: left; 190fb726d48Sopenharmony_ci width: 50%; 191fb726d48Sopenharmony_ci} 192fb726d48Sopenharmony_ci.interval-result { 193fb726d48Sopenharmony_ci -webkit-appearance:none; 194fb726d48Sopenharmony_ci border: none; 195fb726d48Sopenharmony_ci text-align: center; 196fb726d48Sopenharmony_ci width: 90px; 197fb726d48Sopenharmony_ci font-size:14px; 198fb726d48Sopenharmony_ci outline:0; 199fb726d48Sopenharmony_ci margin: 5px 0 5px 5px; 200fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F2F2F2); 201fb726d48Sopenharmony_ci color:var(--dark-color,#6a6f77); 202fb726d48Sopenharmony_ci} 203fb726d48Sopenharmony_ci 204fb726d48Sopenharmony_ci.allocation-title { 205fb726d48Sopenharmony_ci opacity: 0.9; 206fb726d48Sopenharmony_ci font-family: Helvetica-Bold; 207fb726d48Sopenharmony_ci margin-right: 10px; 208fb726d48Sopenharmony_ci font-size: 18px; 209fb726d48Sopenharmony_ci text-align: center; 210fb726d48Sopenharmony_ci line-height: 40px; 211fb726d48Sopenharmony_ci font-weight: 700; 212fb726d48Sopenharmony_ci} 213fb726d48Sopenharmony_ci 214fb726d48Sopenharmony_cilit-switch { 215fb726d48Sopenharmony_ci display: inline; 216fb726d48Sopenharmony_ci float: right; 217fb726d48Sopenharmony_ci} 218fb726d48Sopenharmony_ci 219fb726d48Sopenharmony_ci#addOptions { 220fb726d48Sopenharmony_ci border-radius: 15px; 221fb726d48Sopenharmony_ci border-color:rgb(0,0,0,0.1); 222fb726d48Sopenharmony_ci width: 150px; 223fb726d48Sopenharmony_ci height: 40px; 224fb726d48Sopenharmony_ci font-family: Helvetica; 225fb726d48Sopenharmony_ci font-size: 1em; 226fb726d48Sopenharmony_ci color: #FFFFFF; 227fb726d48Sopenharmony_ci text-align: center; 228fb726d48Sopenharmony_ci line-height: 20px; 229fb726d48Sopenharmony_ci font-weight: 400; 230fb726d48Sopenharmony_ci margin-right: 5%; 231fb726d48Sopenharmony_ci float: right; 232fb726d48Sopenharmony_ci grid-column: 2; 233fb726d48Sopenharmony_ci justify-self: end; 234fb726d48Sopenharmony_ci} 235fb726d48Sopenharmony_ci 236fb726d48Sopenharmony_ci:host(:not([startSamp])) #addOptions { 237fb726d48Sopenharmony_ci background: #999999; 238fb726d48Sopenharmony_ci cursor: no-drop; 239fb726d48Sopenharmony_ci} 240fb726d48Sopenharmony_ci:host([startSamp]) #addOptions { 241fb726d48Sopenharmony_ci background: #3391FF; 242fb726d48Sopenharmony_ci cursor: default; 243fb726d48Sopenharmony_ci} 244fb726d48Sopenharmony_ci 245fb726d48Sopenharmony_ci.divider { 246fb726d48Sopenharmony_ci position: absolute; 247fb726d48Sopenharmony_ci border-top: 1px dashed rgba(0, 0, 0, 0.5); 248fb726d48Sopenharmony_ci width: 80%; 249fb726d48Sopenharmony_ci opacity: 0.3; 250fb726d48Sopenharmony_ci align-self: center; 251fb726d48Sopenharmony_ci} 252fb726d48Sopenharmony_ci.advance-option-div { 253fb726d48Sopenharmony_ci display: none; 254fb726d48Sopenharmony_ci flex-direction: row; 255fb726d48Sopenharmony_ci grid-column: 1 / 3; 256fb726d48Sopenharmony_ci align-items: center; 257fb726d48Sopenharmony_ci width: 92%; 258fb726d48Sopenharmony_ci} 259fb726d48Sopenharmony_ci 260fb726d48Sopenharmony_ciinput:disabled { 261fb726d48Sopenharmony_ci cursor: no-drop; 262fb726d48Sopenharmony_ci} 263fb726d48Sopenharmony_ci 264fb726d48Sopenharmony_ci</style> 265fb726d48Sopenharmony_ci<div class="root"> 266fb726d48Sopenharmony_ci <div class = "title" style="width: 92%;"> 267fb726d48Sopenharmony_ci <span class="allocation-title">Start Native Memory Record</span> 268fb726d48Sopenharmony_ci <lit-switch id="switch-disabled"></lit-switch> 269fb726d48Sopenharmony_ci </div> 270fb726d48Sopenharmony_ci <!-- ProcessId or ProcessName(default) --> 271fb726d48Sopenharmony_ci <div class="allocation-application" style="grid-column: 1 / 3;"> 272fb726d48Sopenharmony_ci <div> 273fb726d48Sopenharmony_ci <span class="allocation-inner-font-style">Process</span> 274fb726d48Sopenharmony_ci <span class="value-range">Record process id or process name</span> 275fb726d48Sopenharmony_ci </div> 276fb726d48Sopenharmony_ci <lit-select-v class="processSelect" rounded mode="multiple" default-value="" id="pid" 277fb726d48Sopenharmony_ci placement="bottom" title="process" placeholder="please select process"> 278fb726d48Sopenharmony_ci </lit-select-v> 279fb726d48Sopenharmony_ci <lit-select default-value="" rounded="" class="packageSelect" canInsert="" id="packageName" 280fb726d48Sopenharmony_ci title="package" rounded placement = "bottom" placeholder="please select package" showSearchInput> 281fb726d48Sopenharmony_ci </lit-select> 282fb726d48Sopenharmony_ci </div> 283fb726d48Sopenharmony_ci <!-- Use Fp Unwind(default) --> 284fb726d48Sopenharmony_ci <div class="allocation-switchstyle" id="max_stack_depth_div" style="align-items: center;grid-column: 1 / 3;"> 285fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="fp-unwind">Use Fp Unwind</span> 286fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_fp_unwind" title="fp unwind model" checked="true"></lit-switch> 287fb726d48Sopenharmony_ci </div> 288fb726d48Sopenharmony_ci <!-- Use Record Js Stack(default) --> 289fb726d48Sopenharmony_ci <div class="allocation-switchstyle" style="align-items: center;grid-column: 1 / 3;"> 290fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="record-js-stack">Use Record Js Stack</span> 291fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_js-stack" title="js stack model"></lit-switch> 292fb726d48Sopenharmony_ci </div> 293fb726d48Sopenharmony_ci <!-- Use statistics slide(default) --> 294fb726d48Sopenharmony_ci <div class="allocation-switchstyle record-statistics-result version-controller" 295fb726d48Sopenharmony_ci style="grid-row: 5; grid-column: 1 / 3;height: min-content;display: grid;grid-template-rows: 2fr; 296fb726d48Sopenharmony_ci grid-template-columns: 1fr min-content;"> 297fb726d48Sopenharmony_ci <div class="record-title"> 298fb726d48Sopenharmony_ci <span class="record-mode">Use Record Statistics</span> 299fb726d48Sopenharmony_ci <span class="record-mode-available">(Available on recent OpenHarmony 4.0)</span> 300fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_statistics" title="statistics model" checked="true"></lit-switch> 301fb726d48Sopenharmony_ci </div> 302fb726d48Sopenharmony_ci <span class="allocation-record-prompt"> Time between following interval (0 = disabled) </span> 303fb726d48Sopenharmony_ci <lit-slider id="interval-slider" defaultColor="var(--dark-color3,#46B1E3)" open dir="right"> 304fb726d48Sopenharmony_ci </lit-slider> 305fb726d48Sopenharmony_ci <div class='resultSize'> 306fb726d48Sopenharmony_ci <input class="interval-result inputBoxes" type="text" value='0' 307fb726d48Sopenharmony_ci onkeyup="this.value=this.value.replace(/\\D/g,'')" 308fb726d48Sopenharmony_ci oninput="if(this.value > 3600){this.value = '3600'} if(this.value > 0 && 309fb726d48Sopenharmony_ci this.value.toString().startsWith('0')){ this.value = Number(this.value) }" > 310fb726d48Sopenharmony_ci <span style="text-align: center; margin: 8px"> S </span> 311fb726d48Sopenharmony_ci </div> 312fb726d48Sopenharmony_ci </div> 313fb726d48Sopenharmony_ci <!-- Advance Options(default) --> 314fb726d48Sopenharmony_ci <div style="position: relative; display: grid; grid-column: 1 / 3;margin-top: 30px"> 315fb726d48Sopenharmony_ci <button id ="addOptions">Advance Options</button> 316fb726d48Sopenharmony_ci <div class="divider"></div> 317fb726d48Sopenharmony_ci </div> 318fb726d48Sopenharmony_ci <!-- Use Startup Mode(advance) --> 319fb726d48Sopenharmony_ci <div class="allocation-switchstyle version-controller advance-option-div" id="use-startup-el"> 320fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="startup_mode">Use Startup Mode</span> 321fb726d48Sopenharmony_ci <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span> 322fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_startup_mode" title="startup_mode"></lit-switch> 323fb726d48Sopenharmony_ci </div> 324fb726d48Sopenharmony_ci <!-- Use Response Lib Mode(advance) --> 325fb726d48Sopenharmony_ci <div class="allocation-switchstyle version-controller advance-option-div" id="use-response-lib-el"> 326fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="response_lib_mode_span">Use Response Lib Mode</span> 327fb726d48Sopenharmony_ci <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span> 328fb726d48Sopenharmony_ci <lit-switch class="lts" id="response_lib_mode" title="response_lib_mode"></lit-switch> 329fb726d48Sopenharmony_ci </div> 330fb726d48Sopenharmony_ci <!-- record_accurately(advance) --> 331fb726d48Sopenharmony_ci <div class="allocation-switchstyle version-controller advance-option-div" id="record_accurately_div"> 332fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="record_accurately ">Use Record Accurately</span> 333fb726d48Sopenharmony_ci <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span> 334fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_record_accurately" title="record_accurately" checked="true"></lit-switch> 335fb726d48Sopenharmony_ci </div> 336fb726d48Sopenharmony_ci <!-- offline_symbolization(advance) --> 337fb726d48Sopenharmony_ci <div class="allocation-switchstyle version-controller advance-option-div" id="offline_symbolization_div"> 338fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="offline_symbolization">Use Offline Symbolization</span> 339fb726d48Sopenharmony_ci <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span> 340fb726d48Sopenharmony_ci <lit-switch class="lts" id="use_offline_symbolization" title="offline_symbolization" checked="true"></lit-switch> 341fb726d48Sopenharmony_ci </div> 342fb726d48Sopenharmony_ci <!-- Max Sample Interval Rang(advance) --> 343fb726d48Sopenharmony_ci <div class="allocation-switchstyle version-controller advance-option-div" id="sample-interval-el" style="flex-wrap: wrap;"> 344fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" id="statistics-interval-name">Sample Interval</span> 345fb726d48Sopenharmony_ci <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span> 346fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;" id="statistics-interval-range">Rang is 0 - 65535, default 0 byte</span> 347fb726d48Sopenharmony_ci <input id= "statistics-interval-input" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text" 348fb726d48Sopenharmony_ci placeholder="Enter the interval" value="0"> 349fb726d48Sopenharmony_ci </div> 350fb726d48Sopenharmony_ci <!-- Shared Memory Size(advance) --> 351fb726d48Sopenharmony_ci <div class="allocation-application advance-option-div" id="shared-memory-size-el"> 352fb726d48Sopenharmony_ci <span class="allocation-inner-font-style">Shared Memory Size</span> 353fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;">Range is 0 - 131072, default 16384 page (One page equals 4 KB)</span> 354fb726d48Sopenharmony_ci <input id = "shareMemory" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text" 355fb726d48Sopenharmony_ci placeholder="Enter the Shared Memory Size" 356fb726d48Sopenharmony_ci oninput="if(this.value > 131072){this.value = '131072'} if(this.value > 0 && 357fb726d48Sopenharmony_ci this.value.toString().startsWith('0')){ this.value = Number(this.value) }" 358fb726d48Sopenharmony_ci onkeyup="this.value=this.value.replace(/\\D/g,'')" value="16384"> 359fb726d48Sopenharmony_ci </div> 360fb726d48Sopenharmony_ci <!-- Max unwind level(advance) --> 361fb726d48Sopenharmony_ci <div class="allocation-application advance-option-div" id="max-unwind-level-el"> 362fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" >Max unwind level</span> 363fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;">Rang is 0 - 512, default 20</span> 364fb726d48Sopenharmony_ci <input id= "unwind" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text" 365fb726d48Sopenharmony_ci placeholder="Enter the Max Unwind Level" 366fb726d48Sopenharmony_ci oninput="if(this.value > 512){this.value = '512'} if(this.value > 0 && 367fb726d48Sopenharmony_ci this.value.toString().startsWith('0')){ this.value = Number(this.value) }" 368fb726d48Sopenharmony_ci onkeyup="this.value=this.value.replace(/\\D/g,'')" value="20"> 369fb726d48Sopenharmony_ci </div> 370fb726d48Sopenharmony_ci <!-- Max Js Stack Depth(advance) --> 371fb726d48Sopenharmony_ci <div id="js-stack-depth-div" class="allocation-application advance-option-div"> 372fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" >Max Js Stack Depth </span> 373fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;">Range 0 - 128, default 20 </span> 374fb726d48Sopenharmony_ci <input id = "jsStackDepth" class="allocation-inputstyle inputBoxes" style="width: auto;" type="text" 375fb726d48Sopenharmony_ci placeholder="0" 376fb726d48Sopenharmony_ci oninput="if(this.value > 128){this.value = '128'} if(this.value > 0 && 377fb726d48Sopenharmony_ci this.value.toString().startsWith('0')){ this.value = Number(this.value) }" 378fb726d48Sopenharmony_ci onkeyup="this.value=this.value.replace(/\\D/g,'')" value="20"> 379fb726d48Sopenharmony_ci </div> 380fb726d48Sopenharmony_ci <!-- Filter Memory Size(advance) --> 381fb726d48Sopenharmony_ci <div class="allocation-application advance-option-div" id="filter-memory-size-el"> 382fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" >Filter Memory Size </span> 383fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;">Range is 0 - 65535, default 0 byte</span> 384fb726d48Sopenharmony_ci <input id = "filterSized" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text" 385fb726d48Sopenharmony_ci placeholder="Enter the Filter Memory Size" 386fb726d48Sopenharmony_ci oninput="if(this.value > 65535){this.value = '65535'} if(this.value > 0 && 387fb726d48Sopenharmony_ci this.value.toString().startsWith('0')){ this.value = Number(this.value) }" 388fb726d48Sopenharmony_ci onkeyup="this.value=this.value.replace(/\\D/g,'')" value="0"> 389fb726d48Sopenharmony_ci </div> 390fb726d48Sopenharmony_ci <!-- Filter Napi Name(advance) --> 391fb726d48Sopenharmony_ci <div id="napi-div" class="allocation-application advance-option-div" style="margin-bottom: 40px;"> 392fb726d48Sopenharmony_ci <span class="allocation-inner-font-style" >Filter Napi Name </span> 393fb726d48Sopenharmony_ci <span class="value-range" style="margin-right: auto;">napi name to filter</span> 394fb726d48Sopenharmony_ci <input id = "napiName" class="allocation-inputstyle inputBoxes" style="width: 50%;" type="text" 395fb726d48Sopenharmony_ci placeholder="enter the napi name" value=""> 396fb726d48Sopenharmony_ci </div> 397fb726d48Sopenharmony_ci</div> 398fb726d48Sopenharmony_ci`; 399