@@ -2122,16 +2122,17 @@ <h2>
2122
2122
</ li >
2123
2123
< li > Set < var > address</ var > .< a > [[\addressLine]]</ a > to the empty
2124
2124
frozen array, and all other < a data-lt =
2125
- "PaymentAddress slots "> internal slots</ a > set to the empty string.
2125
+ "PaymentAddress slots "> internal slots</ a > to the empty string.
2126
2126
</ li >
2127
2127
< li > If < var > details</ var > was not passed, return
2128
2128
< var > address</ var > .
2129
2129
</ li >
2130
2130
< li > If < var > details</ var > ["< a > country</ a > "] is present:
2131
2131
< ol >
2132
- < li > Let < var > country</ var > be the result of < a data-cite =
2133
- "!INFRA#ascii-uppercase "> ASCII uppercasing</ a >
2134
- < var > details</ var > ["< a > country</ a > "].
2132
+ < li > Set < var > country</ var > the result of < a > stripping leading
2133
+ and trailing ASCII whitespace</ a > from
2134
+ < var > details</ var > ["< a > country</ a > "] and performing
2135
+ < a data-cite ="!INFRA#ascii-uppercase "> ASCII uppercasing</ a > .
2135
2136
</ li >
2136
2137
< li > If < var > country</ var > is not a valid [[!ISO3166-1]] alpha-2
2137
2138
code, throw a < a > RangeError</ a > exception.
@@ -2153,9 +2154,22 @@ <h2>
2153
2154
</ li >
2154
2155
</ ol >
2155
2156
</ li >
2156
- < li > If < var > details</ var > ["< a > addressLine</ a > "] is present, set
2157
- < var > address</ var > .< a > [[\addressLine]]</ a > to a new frozen array
2158
- created from < var > details</ var > ["< a > addressLine</ a > "].
2157
+ < li > Let < var > cleanAddressLines</ var > be an emtpy list.
2158
+ </ li >
2159
+ < li > If < var > details</ var > ["< a > addressLine</ a > "] is present, then
2160
+ for each < var > item</ var > in
2161
+ < var > details</ var > ["< a > addressLine</ a > "]:
2162
+ < ol >
2163
+ < li >
2164
+ < a > strip leading and trailing ASCII whitespace</ a > from
2165
+ < var > item</ var > and append the result into
2166
+ < var > cleanAddressLines</ var >
2167
+ </ li >
2168
+ </ ol >
2169
+ </ li >
2170
+ < li >
2171
+ < var > Set address</ var > .< a > [[\addressLine]]</ a > to a new frozen
2172
+ array created from < var > cleanAddressLines</ var > .
2159
2173
</ li >
2160
2174
< li > If < var > details</ var > ["< a > region</ a > "] is present, < a > strip
2161
2175
leading and trailing ASCII whitespace</ a > from
@@ -2614,12 +2628,9 @@ <h2>
2614
2628
< var > details</ var > ["< a > recipient</ a > "] to the user-provided recipient
2615
2629
of the transaction, or to the empty string if none was provided.
2616
2630
</ li >
2617
- < li > If "region" is not in < var > redactList</ var > :
2618
- < ol >
2619
- < li > Set < var > details</ var > ["< a > region</ a > "] to the user-provided
2620
- region, or to the empty string if none was provided.
2621
- </ li >
2622
- </ ol >
2631
+ < li > If "region" is not in < var > redactList</ var > , set
2632
+ < var > details</ var > ["< a > region</ a > "] to the user-provided region, or
2633
+ to the empty string if none was provided.
2623
2634
</ li >
2624
2635
< li > If "sortingCode" is not in < var > redactList</ var > , set
2625
2636
< var > details</ var > ["< a > sortingCode</ a > "] to the user-provided sorting
0 commit comments