{"id":76813,"student_id":3302,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Airquality/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"BackgroundImage\\\":\\\"background.png\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026H00FFFFFF\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1085349314\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"PM25_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"901669698\\\"},{\\\"$Name\\\":\\\"UV_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"1887360750\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AlignVertical 2 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"Airquality\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF000000 'number)\\n (set-and-coerce-property! 'Screen1 'BackgroundImage \\\"background.png\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'BackgroundColor #x00FFFFFF 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; PM25_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button PM25_btn \\n(set-and-coerce-property! 'PM25_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Text \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'PM25_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n;;; UV_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button UV_btn \\n(set-and-coerce-property! 'UV_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Text \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'UV_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/Air.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Air\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"196274520\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"341055984\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-684455927\\\"},{\\\"$Name\\\":\\\"\\\\u4e0b\\\\u62c9\\\\u5f0f\\\\u9078\\\\u55ae1\\\",\\\"$Type\\\":\\\"Spinner\\\",\\\"$Version\\\":\\\"1\\\",\\\"Width\\\":\\\"115\\\",\\\"Uuid\\\":\\\"481765678\\\"}]},{\\\"$Name\\\":\\\"\\\\u6e05\\\\u55ae\\\\u986f\\\\u793a\\\\u56681\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"941340819\\\",\\\"Visible\\\":\\\"False\\\"},{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u7d50\\\\u679c_\\\\u914d\\\\u7f6e\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1770232979\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1035\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1126341162\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea_pic\\\",\\\"$Type\\\":\\\"Image\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"412916357\\\"}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"764586420\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-1008214829\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"558606144\\\"},{\\\"$Name\\\":\\\"Sitename_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-22917620\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1632050337\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"1523917302\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c644\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"PM2.5:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1261316587\\\"},{\\\"$Name\\\":\\\"AQI_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-1584960182\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"340620961\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-146509012\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c646\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-1469838786\\\"},{\\\"$Name\\\":\\\"UpdateTime_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"1243143535\\\"}]}]}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"762241923\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"520859466\\\"}]},{\\\"$Name\\\":\\\"\\\\u7db2\\\\u8def1\\\",\\\"$Type\\\":\\\"Web\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-1901429535\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Air.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"Z810DfuMCi\\\\!5*:c:xt9+\\\" collapsed=\\\"true\\\" x=\\\"-547\\\" y=\\\"-698\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Air\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAir\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"_r#$xXi@3sIny*b,@%FM\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" set_or_get=\\\"set\\\" property_name=\\\"Url\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eUrl\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"CUgW$8^s#^g$dXo.0a_U\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ehttps://opendata2.epa.gov.tw/Data/Contents/AQI/json\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"v~eD$7Ndc#}5j5%N3v[~\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"Get\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"m-Z9J:`Dk;yN.4[SPa\\\\!e\\\" x=\\\"-548\\\" y=\\\"-641\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e觀測站名稱\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"NP:-aQlJS79c5oG(k279\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"u1Qj~(YBjIe5C{N~jbY6\\\" x=\\\"-546\\\" y=\\\"-586\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"d?+L[16uYaQd8q@2S7QI\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"sU{hQ`#dL}RO^)2;KPo@\\\" x=\\\"-199\\\" y=\\\"-582\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003estatus\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"n77vE`l5Lsyd:sfgy7ey\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"}lgoj~{c}C,+BJ}Hcq_9\\\" collapsed=\\\"true\\\" x=\\\"-554\\\" y=\\\"-529\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" instance_name=\\\"網路1\\\" event_name=\\\"GotText\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"P$g.}`1y:PEl*Ow9fGYS\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"(\\\\!Zphng^-!!VK2Ev--}p\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"JsonTextDecode\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"lxmHPH]cl=]IPii3\\\\!=91\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"responseContent\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e回應內容\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"91Hu=#p-q!b\\\\!ev7Q7\\\\!3I\\\" disabled=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"清單顯示器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\";eK84F;UN5B-`k[SVR(j\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forRange\\\" id=\\\"S\\\\!ER!9Q0smw0rhUY=r@=\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"3l1O]f#54rfYT24z$C0~\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"END\\\"\\u003e\\n \\u003cblock type=\\\"lists_length\\\" id=\\\"GOxUz7XS$/kk@f3@\\\\!w@Z\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"E^vgFHcWHV`=vL9U1V-I\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"STEP\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"$X,yXT%:IRX,qcwFr%rY\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lists_add_items\\\" id=\\\";/.1NW@[,`;5MMGQiiIU\\\"\\u003e\\n \\u003cmutation items=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Dm+v`M.*Ot7]HL(t3mj;\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測站名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ITEM0\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"Z.VjMS-$]ZIzq*RD3/_`\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"F7K$S~^b9~Y.5L#p@yxU\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"kP3YuK~=_zc6;SGI=Tj!\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"%H0F5`5vRb1{4ULmi(JH\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"U%Qvwz1w+]*MVmTpA@TD\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"f]3L46#V`}iT=bj)Blm!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"-qn*ChuhQtxzhDSZmr%!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"6#dYM)FhSREaIXScPGDG\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"清單顯示器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"%C46n=KJ~hf?pj(8mtWQ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測站名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"w!P9?e).#rdN9ci^]$Ak\\\" collapsed=\\\"true\\\" x=\\\"-555\\\" y=\\\"-480\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" instance_name=\\\"清單顯示器1\\\" event_name=\\\"AfterPicking\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"BGvX~N6@{l2f^`!6HES5\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"Sitename_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eSitename_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"sYD%VLXgPli}1e_G8Y37\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"J86_;=u#{H3jx0ceeqy@\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"*j#U#]y/7Oww1UW2VHkR\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"%+%5,Uq4{hK:`H%J{p?K\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"j]+X{-)N!IF{9!L-V-oR\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"%Kv2`pdx{DCWFlfP$9+\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"rsj`BYlJkSf_lDQvD(A,\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"0=8Kup3?Z$A\\\\!$5$Sg%H=\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"AQI_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAQI_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"`!BT)WYS?SwDJd0rkO.L\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"xVot:W*)gUDVxF\\\\!%h2^!\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"ZywhAi_\\\\!$*er4ddLkA_c\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"3t72Z/{_0Z:P`:4Uca`r\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"WJKZ^yaE995E89^GF^LD\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"4imJ.-Da)Z1PWUTG7NN/\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"-:.s0dol!#o,}uNPBpYQ\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"lD39E@!^?;(GJ;Xc*\\\\!];\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"UpdateTime_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eUpdateTime_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"s^R3p/%gl)(=skv:}zjQ\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"yd!y[.{/:3VtM/yN^_9f\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"b69h{/(VY8d2w-`_I17$\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"6Fs@HUKl0YA~,Ze@zdJ`\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"d\\\\!jdKGMh9G.s{h;,D%ro\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"/[CJ$/1h#U]-_(E[CEEM\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e17\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Cp9v+-}mG4vP)TH}66Nz\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"4zZMFF=asU?B0+/:sHyw\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"w`w\\\\!!l0jxk8/wXoS=}%J\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"i3z0R1I^sTe?N[C]7T+u\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"hOUhGP0+)bzd85KIPs57\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"M{v\\\\!u%y*3p0LRbGCME+t\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"v:ngk~+D=i=DF]@TjOj/\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"@3Pp-wq:olqb$Ig_$+-M\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e17\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"iF%yr4(s4D#2]qI949o?\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"@x`zFP9FlA*fm$}:ncsG\\\" x=\\\"-540\\\" y=\\\"-419\\\"\\u003e\\n \\u003cmutation elseif=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\",P6W_7[9di*lpBvBZmB@\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"oUJ8pG\\\\!JpI64:Xqh`NUk\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"H1=pv]MU\\\\!qxKn:xR:CH?\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e良好\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"VM=%QLxV[]/t@T2AB8x4\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"04,!*hj_GA)25-NfEgm0\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003egood.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF1\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"5@GI9y@pfkGdl6J^SuLY\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"uEsLT+rz0d`ZNug3jw2^\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"{CiCc[*l6*5Yi\\\\!sg=n:i\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e普通\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\":nLB,R8w6)Q9r_i0w.30\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"/)DepAMrmf!LWxnecm1,\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003emoderate.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF2\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"-8Bv=@0Moc~}(I~cc)x{\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"a7b#gx{:a^#S;@dLe987\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"DKy(^F`fUZPU]@]2l:H*\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對敏感族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO2\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"-_,?uM#72[BXAKYZ@jUw\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"509n.Qj1k_1vvUB*\\\\!YYO\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthySG.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF3\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"Vq}s6@M\\\\!8Ce9h@Q}:8}W\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"q)^Noc}WDg7u)@NFZt4=\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"oeswX6{QpuqDl)Kw7y;`\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對所有族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO3\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\",@-\\\\!dA%q3~mVC}uEq0UV\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"-[5s=k`by[_;:8Nq=tx]\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthy.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Air.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Air Air)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Air\\n\\n(do-after-form-creation (set-and-coerce-property! 'Air 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'Air 'Title \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置2\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤1 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; 下拉式選單1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Spinner 下拉式選單1 \\n(set-and-coerce-property! '下拉式選單1 'Width 115 'number)\\n\\n)\\n\\n;;; 清單顯示器1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.ListView 清單顯示器1 \\n)\\n\\n;;; 空氣品質結果_配置\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.VerticalArrangement 空氣品質結果_配置 \\n(set-and-coerce-property! '空氣品質結果_配置 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Height -2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Width -2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Visible #f 'boolean)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Height -1035 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 空氣品質_pic\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Image 空氣品質_pic \\n)\\n\\n;;; 垂直配置3\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置3\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤2\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label 標籤2 \\n(set-and-coerce-property! '標籤2 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤2 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; Sitename_lab\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label Sitename_lab \\n)\\n\\n;;; 垂直配置4\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置4 \\n(set-and-coerce-property! '垂直配置4 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置4\\n\\n(add-component 垂直配置4 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤4\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label 標籤4 \\n(set-and-coerce-property! '標籤4 'Text \\\"PM2.5:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤4 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; AQI_lab\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label AQI_lab \\n)\\n\\n;;; 垂直配置5\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置5 \\n(set-and-coerce-property! '垂直配置5 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置5 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置5\\n\\n(add-component 垂直配置5 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n(set-and-coerce-property! '水平配置5 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤6\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label 標籤6 \\n(set-and-coerce-property! '標籤6 'Text \\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤6 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; UpdateTime_lab\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label UpdateTime_lab \\n)\\n\\n;;; 水平配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n;;; 網路1\\n\\n(add-component Air com.google.appinventor.components.runtime.Web 網路1 \\n)\\n\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/UV.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"UV\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1137773126\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1269372629\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"974801906\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/UV.bky\":\"\",\"src/appinventor/ai_appinventor/Airquality/UV.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.UV UV)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; UV\\n\\n(do-after-form-creation (set-and-coerce-property! 'UV 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'UV 'Title \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-06-30T22:17:05.262+08:00","updated_at":"2019-07-22T04:33:41.324+08:00","name":"Airquality","language":"appinventor","screenshot":{"url":null},"parent_id":51266,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":106,"hashid":"qmds2gwy","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1328049,"file_name":"unhealthySG.png","project_id":76813,"asset_id":101990,"created_at":"2019-06-30T22:17:05.267+08:00","updated_at":"2019-06-30T22:17:05.267+08:00"},{"id":1328050,"file_name":"unhealthy.png","project_id":76813,"asset_id":101989,"created_at":"2019-06-30T22:17:05.268+08:00","updated_at":"2019-06-30T22:17:05.268+08:00"},{"id":1328051,"file_name":"moderate.png","project_id":76813,"asset_id":101988,"created_at":"2019-06-30T22:17:05.269+08:00","updated_at":"2019-06-30T22:17:05.269+08:00"},{"id":1328052,"file_name":"good.png","project_id":76813,"asset_id":101987,"created_at":"2019-06-30T22:17:05.270+08:00","updated_at":"2019-06-30T22:17:05.270+08:00"},{"id":1328053,"file_name":"background.png","project_id":76813,"asset_id":101986,"created_at":"2019-06-30T22:17:05.271+08:00","updated_at":"2019-06-30T22:17:05.271+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦