[{"data":1,"prerenderedAt":880},["ShallowReactive",2],{"landing-copy":3,"\u002Fdocs\u002Fv1\u002Fforms\u002Ffield-group":65,"nav:v1":736},{"id":4,"extension":5,"meta":6,"sections":7,"stem":62,"tagline":63,"__hash__":64},"landing\u002Flanding.yml","yml",{},[8,18,22,29,33,40,47,51,57],{"id":9,"headline":10,"body":11,"cta":12,"secondary":15},"hero","The bare minimum for elegant interfaces.","Three classes, no framework, {css.kB}. A CSS and JavaScript library with no reset, no font, no runtime dependencies and no rule outside a `pui-` class; the browser does the work.",{"label":13,"to":14},"Get started","\u002Fdocs",{"label":16,"to":17},"Migrating from 0.x","\u002Fdocs\u002Fgetting-started\u002Fmigrating-from-0-x",{"id":19,"headline":20,"body":21},"size","{css.kB}. Measured, not promised.","`perfectui.css` is {css.bytes} bytes gzip; the optional JavaScript loader is {js.bytes}. The bars below are the same measurement run on the published builds of the alternatives.",{"id":23,"headline":24,"body":25,"cta":26},"classes","A shape, a style, a colour.","Every element is up to three classes you can combine freely: what it is, how the colour is applied, which colour. Seven colours and four styles give 28 looks per shape, and adding a colour never multiplies your classes.",{"label":27,"to":28},"See the components","\u002Fdocs\u002Fcomponents\u002Fbutton",{"id":30,"headline":31,"body":32},"overlays","Overlays without a plugin.","Modals are `\u003Cdialog>`, menus are `popover`, tooltips are `interestfor`, accordions are `\u003Cdetails>`. The optional loader downloads a fallback only when a browser is missing one of them.",{"id":34,"headline":35,"body":36,"cta":37},"mode-theme","One attribute for dark mode. One variable for your colour.","With no attribute, perfectui follows the operating system. Set `data-pui-mode` to choose, and `--pui-theme` to make every component yours.",{"label":38,"to":39},"Dark mode docs","\u002Fdocs\u002Fcustomization\u002Fdark-mode",{"id":41,"headline":42,"body":43,"cta":44},"tailwind","Your utilities always win.","One `@layer` line keeps Tailwind's reset below perfectui and every utility above it.",{"label":45,"to":46},"Tailwind guide","\u002Fdocs\u002Fgetting-started\u002Ftailwind-css",{"id":48,"headline":49,"body":50},"nothing-to-undo","Nothing you have to undo.","No reset to override, no font to remove, no `!important` to beat, no initialiser to call after rendering, no guard for server rendering. ESM only, nothing on `window`.",{"id":52,"headline":53,"body":54,"cta":55},"migration","Coming from 0.x?","1.0 is a rewrite: every class is prefixed, styles and colours are separate classes, and the browser replaced the JavaScript. The guide lists every change.",{"label":56,"to":17},"Read the migration guide",{"id":58,"headline":59,"body":60,"cta":61},"install","Install it your way.","A package for npm, yarn, pnpm or bun, or two tags from a CDN. Import everything or only the components you use.",{"label":13,"to":14},"landing","Components the browser already knows how to run.","QsxvMnCQ8bgawTVgX6YLkvZoqMKaQbFt0j1urNnrKQw",{"id":66,"title":67,"body":68,"changed":725,"description":726,"extension":727,"from":725,"meta":728,"navigation":634,"path":729,"seo":730,"since":725,"stem":731,"tags":732,"to":725,"__hash__":735},"docs_v1\u002Fdocs\u002Fv1\u002F05.forms\u002F01.field-group.md","Field Group",{"type":69,"value":70,"toc":721},"minimark",[71,223,273,281,286,293,443,446,504,513,517,717],[72,73,74],"example",{},[75,76,81],"pre",{"className":77,"code":78,"language":79,"meta":80,"style":80},"language-html shiki shiki-themes perfectui-site","\u003Clabel class=\"pui-field-group\">\n  \u003Cspan>Email\u003C\u002Fspan>\n  \u003Cinput class=\"pui-input\" type=\"email\" aria-describedby=\"email-help\" \u002F>\n  \u003Csmall id=\"email-help\">We never share it.\u003C\u002Fsmall>\n\u003C\u002Flabel>\n","html","",[82,83,84,116,138,184,214],"code",{"__ignoreMap":80},[85,86,89,93,97,101,104,107,111,113],"span",{"class":87,"line":88},"line",1,[85,90,92],{"class":91},"s8qk9","\u003C",[85,94,96],{"class":95},"sz5At","label",[85,98,100],{"class":99},"sz6eq"," class",[85,102,103],{"class":91},"=",[85,105,106],{"class":91},"\"",[85,108,110],{"class":109},"s8AH5","pui-field-group",[85,112,106],{"class":91},[85,114,115],{"class":91},">\n",[85,117,119,122,124,127,131,134,136],{"class":87,"line":118},2,[85,120,121],{"class":91},"  \u003C",[85,123,85],{"class":95},[85,125,126],{"class":91},">",[85,128,130],{"class":129},"stV6K","Email",[85,132,133],{"class":91},"\u003C\u002F",[85,135,85],{"class":95},[85,137,115],{"class":91},[85,139,141,143,146,148,150,152,155,157,160,162,164,167,169,172,174,176,179,181],{"class":87,"line":140},3,[85,142,121],{"class":91},[85,144,145],{"class":95},"input",[85,147,100],{"class":99},[85,149,103],{"class":91},[85,151,106],{"class":91},[85,153,154],{"class":109},"pui-input",[85,156,106],{"class":91},[85,158,159],{"class":99}," type",[85,161,103],{"class":91},[85,163,106],{"class":91},[85,165,166],{"class":109},"email",[85,168,106],{"class":91},[85,170,171],{"class":99}," aria-describedby",[85,173,103],{"class":91},[85,175,106],{"class":91},[85,177,178],{"class":109},"email-help",[85,180,106],{"class":91},[85,182,183],{"class":91}," \u002F>\n",[85,185,187,189,192,195,197,199,201,203,205,208,210,212],{"class":87,"line":186},4,[85,188,121],{"class":91},[85,190,191],{"class":95},"small",[85,193,194],{"class":99}," id",[85,196,103],{"class":91},[85,198,106],{"class":91},[85,200,178],{"class":109},[85,202,106],{"class":91},[85,204,126],{"class":91},[85,206,207],{"class":129},"We never share it.",[85,209,133],{"class":91},[85,211,191],{"class":95},[85,213,115],{"class":91},[85,215,217,219,221],{"class":87,"line":216},5,[85,218,133],{"class":91},[85,220,96],{"class":95},[85,222,115],{"class":91},[224,225,226,239],"table",{},[227,228,229],"thead",{},[230,231,232,236],"tr",{},[233,234,235],"th",{},"Element",[233,237,238],{},"Role",[240,241,242,253,263],"tbody",{},[230,243,244,250],{},[245,246,247],"td",{},[82,248,249],{},"\u003Cspan>",[245,251,252],{},"the label",[230,254,255,258],{},[245,256,257],{},"the control",[245,259,260,262],{},[82,261,154],{},", a checkbox, anything",[230,264,265,270],{},[245,266,267],{},[82,268,269],{},"\u003Csmall>",[245,271,272],{},"the message, help text or error",[274,275,276,277,280],"p",{},"No class goes on the children: they are matched by their tag. The ",[82,278,279],{},"\u003Clabel>"," wrapper is what makes clicking the label focus the control.",[282,283,285],"h2",{"id":284},"errors","Errors",[274,287,288,289,292],{},"The error state is ",[82,290,291],{},"aria-invalid"," on the control. There is no error class:",[72,294,295],{},[75,296,298],{"className":77,"code":297,"language":79,"meta":80,"style":80},"\u003Clabel class=\"pui-field-group\">\n  \u003Cspan>Password\u003C\u002Fspan>\n  \u003Cinput\n    class=\"pui-input\"\n    type=\"password\"\n    aria-invalid=\"true\"\n    aria-describedby=\"password-error\"\n  \u002F>\n  \u003Csmall id=\"password-error\">Must be at least 8 characters.\u003C\u002Fsmall>\n\u003C\u002Flabel>\n",[82,299,300,318,335,342,356,370,385,400,406,434],{"__ignoreMap":80},[85,301,302,304,306,308,310,312,314,316],{"class":87,"line":88},[85,303,92],{"class":91},[85,305,96],{"class":95},[85,307,100],{"class":99},[85,309,103],{"class":91},[85,311,106],{"class":91},[85,313,110],{"class":109},[85,315,106],{"class":91},[85,317,115],{"class":91},[85,319,320,322,324,326,329,331,333],{"class":87,"line":118},[85,321,121],{"class":91},[85,323,85],{"class":95},[85,325,126],{"class":91},[85,327,328],{"class":129},"Password",[85,330,133],{"class":91},[85,332,85],{"class":95},[85,334,115],{"class":91},[85,336,337,339],{"class":87,"line":140},[85,338,121],{"class":91},[85,340,341],{"class":95},"input\n",[85,343,344,347,349,351,353],{"class":87,"line":186},[85,345,346],{"class":99},"    class",[85,348,103],{"class":91},[85,350,106],{"class":91},[85,352,154],{"class":109},[85,354,355],{"class":91},"\"\n",[85,357,358,361,363,365,368],{"class":87,"line":216},[85,359,360],{"class":99},"    type",[85,362,103],{"class":91},[85,364,106],{"class":91},[85,366,367],{"class":109},"password",[85,369,355],{"class":91},[85,371,373,376,378,380,383],{"class":87,"line":372},6,[85,374,375],{"class":99},"    aria-invalid",[85,377,103],{"class":91},[85,379,106],{"class":91},[85,381,382],{"class":109},"true",[85,384,355],{"class":91},[85,386,388,391,393,395,398],{"class":87,"line":387},7,[85,389,390],{"class":99},"    aria-describedby",[85,392,103],{"class":91},[85,394,106],{"class":91},[85,396,397],{"class":109},"password-error",[85,399,355],{"class":91},[85,401,403],{"class":87,"line":402},8,[85,404,405],{"class":91},"  \u002F>\n",[85,407,409,411,413,415,417,419,421,423,425,428,430,432],{"class":87,"line":408},9,[85,410,121],{"class":91},[85,412,191],{"class":95},[85,414,194],{"class":99},[85,416,103],{"class":91},[85,418,106],{"class":91},[85,420,397],{"class":109},[85,422,106],{"class":91},[85,424,126],{"class":91},[85,426,427],{"class":129},"Must be at least 8 characters.",[85,429,133],{"class":91},[85,431,191],{"class":95},[85,433,115],{"class":91},[85,435,437,439,441],{"class":87,"line":436},10,[85,438,133],{"class":91},[85,440,96],{"class":95},[85,442,115],{"class":91},[274,444,445],{},"The control's border turns red and the message follows it. Because the state lives on the control, a screen reader announces the field as invalid — a class could never do that.",[75,447,451],{"className":448,"code":449,"language":450,"meta":80,"style":80},"language-js shiki shiki-themes perfectui-site","input.setAttribute(\"aria-invalid\", \"true\");\ninput.removeAttribute(\"aria-invalid\");\n","js",[82,452,453,485],{"__ignoreMap":80},[85,454,455,457,460,463,465,467,469,472,475,477,479,482],{"class":87,"line":88},[85,456,145],{"class":129},[85,458,459],{"class":91},".",[85,461,462],{"class":129},"setAttribute(",[85,464,106],{"class":91},[85,466,291],{"class":109},[85,468,106],{"class":91},[85,470,471],{"class":91},",",[85,473,474],{"class":91}," \"",[85,476,382],{"class":109},[85,478,106],{"class":91},[85,480,481],{"class":129},")",[85,483,484],{"class":91},";\n",[85,486,487,489,491,494,496,498,500,502],{"class":87,"line":118},[85,488,145],{"class":129},[85,490,459],{"class":91},[85,492,493],{"class":129},"removeAttribute(",[85,495,106],{"class":91},[85,497,291],{"class":109},[85,499,106],{"class":91},[85,501,481],{"class":129},[85,503,484],{"class":91},[505,506,507],"warning",{},[274,508,509,512],{},[82,510,511],{},"aria-describedby"," is what ties the message to the control. Without it the message is visible but never announced.",[282,514,516],{"id":515},"any-control","Any control",[72,518,519],{},[75,520,522],{"className":77,"code":521,"language":79,"meta":80,"style":80},"\u003Clabel class=\"pui-field-group\">\n  \u003Cspan>Role\u003C\u002Fspan>\n  \u003Cselect class=\"pui-input\">\n    \u003Coption>Owner\u003C\u002Foption>\n    \u003Coption>Editor\u003C\u002Foption>\n  \u003C\u002Fselect>\n\u003C\u002Flabel>\n\n\u003Clabel class=\"pui-field-group\">\n  \u003Cspan>Notes\u003C\u002Fspan>\n  \u003Ctextarea class=\"pui-input\" rows=\"3\">\u003C\u002Ftextarea>\n\u003C\u002Flabel>\n",[82,523,524,542,558,577,596,613,622,630,636,654,671,708],{"__ignoreMap":80},[85,525,526,528,530,532,534,536,538,540],{"class":87,"line":88},[85,527,92],{"class":91},[85,529,96],{"class":95},[85,531,100],{"class":99},[85,533,103],{"class":91},[85,535,106],{"class":91},[85,537,110],{"class":109},[85,539,106],{"class":91},[85,541,115],{"class":91},[85,543,544,546,548,550,552,554,556],{"class":87,"line":118},[85,545,121],{"class":91},[85,547,85],{"class":95},[85,549,126],{"class":91},[85,551,238],{"class":129},[85,553,133],{"class":91},[85,555,85],{"class":95},[85,557,115],{"class":91},[85,559,560,562,565,567,569,571,573,575],{"class":87,"line":140},[85,561,121],{"class":91},[85,563,564],{"class":95},"select",[85,566,100],{"class":99},[85,568,103],{"class":91},[85,570,106],{"class":91},[85,572,154],{"class":109},[85,574,106],{"class":91},[85,576,115],{"class":91},[85,578,579,582,585,587,590,592,594],{"class":87,"line":186},[85,580,581],{"class":91},"    \u003C",[85,583,584],{"class":95},"option",[85,586,126],{"class":91},[85,588,589],{"class":129},"Owner",[85,591,133],{"class":91},[85,593,584],{"class":95},[85,595,115],{"class":91},[85,597,598,600,602,604,607,609,611],{"class":87,"line":216},[85,599,581],{"class":91},[85,601,584],{"class":95},[85,603,126],{"class":91},[85,605,606],{"class":129},"Editor",[85,608,133],{"class":91},[85,610,584],{"class":95},[85,612,115],{"class":91},[85,614,615,618,620],{"class":87,"line":372},[85,616,617],{"class":91},"  \u003C\u002F",[85,619,564],{"class":95},[85,621,115],{"class":91},[85,623,624,626,628],{"class":87,"line":387},[85,625,133],{"class":91},[85,627,96],{"class":95},[85,629,115],{"class":91},[85,631,632],{"class":87,"line":402},[85,633,635],{"emptyLinePlaceholder":634},true,"\n",[85,637,638,640,642,644,646,648,650,652],{"class":87,"line":408},[85,639,92],{"class":91},[85,641,96],{"class":95},[85,643,100],{"class":99},[85,645,103],{"class":91},[85,647,106],{"class":91},[85,649,110],{"class":109},[85,651,106],{"class":91},[85,653,115],{"class":91},[85,655,656,658,660,662,665,667,669],{"class":87,"line":436},[85,657,121],{"class":91},[85,659,85],{"class":95},[85,661,126],{"class":91},[85,663,664],{"class":129},"Notes",[85,666,133],{"class":91},[85,668,85],{"class":95},[85,670,115],{"class":91},[85,672,674,676,679,681,683,685,687,689,692,694,696,699,701,704,706],{"class":87,"line":673},11,[85,675,121],{"class":91},[85,677,678],{"class":95},"textarea",[85,680,100],{"class":99},[85,682,103],{"class":91},[85,684,106],{"class":91},[85,686,154],{"class":109},[85,688,106],{"class":91},[85,690,691],{"class":99}," rows",[85,693,103],{"class":91},[85,695,106],{"class":91},[85,697,698],{"class":109},"3",[85,700,106],{"class":91},[85,702,703],{"class":91},">\u003C\u002F",[85,705,678],{"class":95},[85,707,115],{"class":91},[85,709,711,713,715],{"class":87,"line":710},12,[85,712,133],{"class":91},[85,714,96],{"class":95},[85,716,115],{"class":91},[718,719,720],"style",{},"html pre.shiki code .s8qk9, html code.shiki .s8qk9{--shiki-default:var(--site-code-punct)}html pre.shiki code .sz5At, html code.shiki .sz5At{--shiki-default:var(--site-code-tag)}html pre.shiki code .sz6eq, html code.shiki .sz6eq{--shiki-default:var(--site-code-attr)}html pre.shiki code .s8AH5, html code.shiki .s8AH5{--shiki-default:var(--site-code-value)}html pre.shiki code .stV6K, html code.shiki .stV6K{--shiki-default:var(--site-code-text)}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":80,"searchDepth":118,"depth":118,"links":722},[723,724],{"id":284,"depth":118,"text":285},{"id":515,"depth":118,"text":516},null,"Wraps a control with its label and its message. Both are real elements, so screen readers announce them, browsers translate them, and users can select the text.","md",{},"\u002Fdocs\u002Fv1\u002Fforms\u002Ffield-group",{"title":67,"description":726},"docs\u002Fv1\u002F05.forms\u002F01.field-group",[733,734],"form","field-group","BmpbDum-BEvbhJYRTRlw6z0WjuhHs0rj86DtlBnnFSI",[737],{"title":738,"path":14,"stem":739,"children":740,"page":770},"Docs","docs",[741],{"title":742,"path":743,"stem":744,"children":745,"page":770},"V1","\u002Fdocs\u002Fv1","docs\u002Fv1",[746,771,784,797,846],{"title":747,"path":748,"stem":749,"children":750,"page":770},"Getting Started","\u002Fdocs\u002Fv1\u002Fgetting-started","docs\u002Fv1\u002F01.getting-started",[751,755,759,763,766],{"title":752,"path":753,"stem":754},"Installation","\u002Fdocs\u002Fv1\u002Fgetting-started\u002Finstallation","docs\u002Fv1\u002F01.getting-started\u002F01.installation",{"title":756,"path":757,"stem":758},"TypeScript","\u002Fdocs\u002Fv1\u002Fgetting-started\u002Ftypescript","docs\u002Fv1\u002F01.getting-started\u002F02.typescript",{"title":760,"path":761,"stem":762},"Tailwind CSS","\u002Fdocs\u002Fv1\u002Fgetting-started\u002Ftailwind-css","docs\u002Fv1\u002F01.getting-started\u002F03.tailwind-css",{"title":16,"path":764,"stem":765},"\u002Fdocs\u002Fv1\u002Fgetting-started\u002Fmigrating-from-0-x","docs\u002Fv1\u002F01.getting-started\u002F04.migrating-from-0-x",{"title":767,"path":768,"stem":769},"License","\u002Fdocs\u002Fv1\u002Fgetting-started\u002Flicense","docs\u002Fv1\u002F01.getting-started\u002F05.license",false,{"title":772,"path":773,"stem":774,"children":775,"page":770},"Customization","\u002Fdocs\u002Fv1\u002Fcustomization","docs\u002Fv1\u002F02.customization",[776,780],{"title":777,"path":778,"stem":779},"Dark Mode","\u002Fdocs\u002Fv1\u002Fcustomization\u002Fdark-mode","docs\u002Fv1\u002F02.customization\u002F01.dark-mode",{"title":781,"path":782,"stem":783},"Theme Color","\u002Fdocs\u002Fv1\u002Fcustomization\u002Ftheme-color","docs\u002Fv1\u002F02.customization\u002F02.theme-color",{"title":785,"path":786,"stem":787,"children":788,"page":770},"General","\u002Fdocs\u002Fv1\u002Fgeneral","docs\u002Fv1\u002F03.general",[789,793],{"title":790,"path":791,"stem":792},"Layout Group","\u002Fdocs\u002Fv1\u002Fgeneral\u002Flayout-group","docs\u002Fv1\u002F03.general\u002F01.layout-group",{"title":794,"path":795,"stem":796},"Float","\u002Fdocs\u002Fv1\u002Fgeneral\u002Ffloat","docs\u002Fv1\u002F03.general\u002F02.float",{"title":798,"path":799,"stem":800,"children":801,"page":770},"Components","\u002Fdocs\u002Fv1\u002Fcomponents","docs\u002Fv1\u002F04.components",[802,806,810,814,818,822,826,830,834,838,842],{"title":803,"path":804,"stem":805},"Accordion","\u002Fdocs\u002Fv1\u002Fcomponents\u002Faccordion","docs\u002Fv1\u002F04.components\u002F01.accordion",{"title":807,"path":808,"stem":809},"Badge","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fbadge","docs\u002Fv1\u002F04.components\u002F02.badge",{"title":811,"path":812,"stem":813},"Button","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fbutton","docs\u002Fv1\u002F04.components\u002F03.button",{"title":815,"path":816,"stem":817},"Card","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fcard","docs\u002Fv1\u002F04.components\u002F04.card",{"title":819,"path":820,"stem":821},"Chip","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fchip","docs\u002Fv1\u002F04.components\u002F05.chip",{"title":823,"path":824,"stem":825},"Dropdown","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fdropdown","docs\u002Fv1\u002F04.components\u002F06.dropdown",{"title":827,"path":828,"stem":829},"List","\u002Fdocs\u002Fv1\u002Fcomponents\u002Flist","docs\u002Fv1\u002F04.components\u002F07.list",{"title":831,"path":832,"stem":833},"Modal","\u002Fdocs\u002Fv1\u002Fcomponents\u002Fmodal","docs\u002Fv1\u002F04.components\u002F08.modal",{"title":835,"path":836,"stem":837},"Table","\u002Fdocs\u002Fv1\u002Fcomponents\u002Ftable","docs\u002Fv1\u002F04.components\u002F09.table",{"title":839,"path":840,"stem":841},"Timeline","\u002Fdocs\u002Fv1\u002Fcomponents\u002Ftimeline","docs\u002Fv1\u002F04.components\u002F10.timeline",{"title":843,"path":844,"stem":845},"Tooltip","\u002Fdocs\u002Fv1\u002Fcomponents\u002Ftooltip","docs\u002Fv1\u002F04.components\u002F11.tooltip",{"title":847,"path":848,"stem":849,"children":850,"page":770},"Forms","\u002Fdocs\u002Fv1\u002Fforms","docs\u002Fv1\u002F05.forms",[851,852,856,860,864,868,872,876],{"title":67,"path":729,"stem":731},{"title":853,"path":854,"stem":855},"Input","\u002Fdocs\u002Fv1\u002Fforms\u002Finput","docs\u002Fv1\u002F05.forms\u002F02.input",{"title":857,"path":858,"stem":859},"Input Group","\u002Fdocs\u002Fv1\u002Fforms\u002Finput-group","docs\u002Fv1\u002F05.forms\u002F03.input-group",{"title":861,"path":862,"stem":863},"Textarea","\u002Fdocs\u002Fv1\u002Fforms\u002Ftextarea","docs\u002Fv1\u002F05.forms\u002F04.textarea",{"title":865,"path":866,"stem":867},"Select","\u002Fdocs\u002Fv1\u002Fforms\u002Fselect","docs\u002Fv1\u002F05.forms\u002F05.select",{"title":869,"path":870,"stem":871},"Checkbox","\u002Fdocs\u002Fv1\u002Fforms\u002Fcheckbox","docs\u002Fv1\u002F05.forms\u002F06.checkbox",{"title":873,"path":874,"stem":875},"Radio","\u002Fdocs\u002Fv1\u002Fforms\u002Fradio","docs\u002Fv1\u002F05.forms\u002F07.radio",{"title":877,"path":878,"stem":879},"Switch","\u002Fdocs\u002Fv1\u002Fforms\u002Fswitch","docs\u002Fv1\u002F05.forms\u002F08.switch",1790354564884]