blob: 1a5cb09e2872d2b5daa4f58fee60db0acce958ba [file] [log] [blame]
Mathias Bynens79e2cf02020-05-29 16:46:17 +02001// @ts-nocheck
2
3'use strict';
4
5const importLazy = require('import-lazy');
6
Tim van der Lippe16b82282021-11-08 13:50:26 +00007/** @type {typeof import('stylelint').rules} */
Mathias Bynens79e2cf02020-05-29 16:46:17 +02008const rules = {
9 'alpha-value-notation': importLazy(() => require('./alpha-value-notation'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +000010 'at-rule-allowed-list': importLazy(() => require('./at-rule-allowed-list'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +000011 'at-rule-disallowed-list': importLazy(() => require('./at-rule-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020012 'at-rule-empty-line-before': importLazy(() => require('./at-rule-empty-line-before'))(),
13 'at-rule-name-case': importLazy(() => require('./at-rule-name-case'))(),
14 'at-rule-name-newline-after': importLazy(() => require('./at-rule-name-newline-after'))(),
15 'at-rule-semicolon-space-before': importLazy(() => require('./at-rule-semicolon-space-before'))(),
16 'at-rule-name-space-after': importLazy(() => require('./at-rule-name-space-after'))(),
17 'at-rule-no-unknown': importLazy(() => require('./at-rule-no-unknown'))(),
18 'at-rule-no-vendor-prefix': importLazy(() => require('./at-rule-no-vendor-prefix'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +000019 'at-rule-property-required-list': importLazy(() => require('./at-rule-property-required-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020020 'at-rule-semicolon-newline-after': importLazy(() =>
21 require('./at-rule-semicolon-newline-after'),
22 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020023 'block-closing-brace-empty-line-before': importLazy(() =>
24 require('./block-closing-brace-empty-line-before'),
25 )(),
26 'block-closing-brace-newline-after': importLazy(() =>
27 require('./block-closing-brace-newline-after'),
28 )(),
29 'block-closing-brace-newline-before': importLazy(() =>
30 require('./block-closing-brace-newline-before'),
31 )(),
32 'block-closing-brace-space-after': importLazy(() =>
33 require('./block-closing-brace-space-after'),
34 )(),
35 'block-closing-brace-space-before': importLazy(() =>
36 require('./block-closing-brace-space-before'),
37 )(),
38 'block-no-empty': importLazy(() => require('./block-no-empty'))(),
39 'block-opening-brace-newline-after': importLazy(() =>
40 require('./block-opening-brace-newline-after'),
41 )(),
42 'block-opening-brace-newline-before': importLazy(() =>
43 require('./block-opening-brace-newline-before'),
44 )(),
45 'block-opening-brace-space-after': importLazy(() =>
46 require('./block-opening-brace-space-after'),
47 )(),
48 'block-opening-brace-space-before': importLazy(() =>
49 require('./block-opening-brace-space-before'),
50 )(),
51 'color-function-notation': importLazy(() => require('./color-function-notation'))(),
Tim van der Lippe16b82282021-11-08 13:50:26 +000052 'color-hex-alpha': importLazy(() => require('./color-hex-alpha'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020053 'color-hex-case': importLazy(() => require('./color-hex-case'))(),
54 'color-hex-length': importLazy(() => require('./color-hex-length'))(),
55 'color-named': importLazy(() => require('./color-named'))(),
56 'color-no-hex': importLazy(() => require('./color-no-hex'))(),
57 'color-no-invalid-hex': importLazy(() => require('./color-no-invalid-hex'))(),
58 'comment-empty-line-before': importLazy(() => require('./comment-empty-line-before'))(),
59 'comment-no-empty': importLazy(() => require('./comment-no-empty'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +000060 'comment-pattern': importLazy(() => require('./comment-pattern'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020061 'comment-whitespace-inside': importLazy(() => require('./comment-whitespace-inside'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +000062 'comment-word-disallowed-list': importLazy(() => require('./comment-word-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020063 'custom-media-pattern': importLazy(() => require('./custom-media-pattern'))(),
64 'custom-property-empty-line-before': importLazy(() =>
65 require('./custom-property-empty-line-before'),
66 )(),
Tim van der Lippe16b82282021-11-08 13:50:26 +000067 'custom-property-no-missing-var-function': importLazy(() =>
68 require('./custom-property-no-missing-var-function'),
69 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020070 'custom-property-pattern': importLazy(() => require('./custom-property-pattern'))(),
71 'declaration-bang-space-after': importLazy(() => require('./declaration-bang-space-after'))(),
72 'declaration-bang-space-before': importLazy(() => require('./declaration-bang-space-before'))(),
Tim van der Lippecc71b282021-02-12 15:51:14 +000073 'declaration-block-no-duplicate-custom-properties': importLazy(() =>
74 require('./declaration-block-no-duplicate-custom-properties'),
75 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +020076 'declaration-block-no-duplicate-properties': importLazy(() =>
77 require('./declaration-block-no-duplicate-properties'),
78 )(),
79 'declaration-block-no-redundant-longhand-properties': importLazy(() =>
80 require('./declaration-block-no-redundant-longhand-properties'),
81 )(),
82 'declaration-block-no-shorthand-property-overrides': importLazy(() =>
83 require('./declaration-block-no-shorthand-property-overrides'),
84 )(),
85 'declaration-block-semicolon-newline-after': importLazy(() =>
86 require('./declaration-block-semicolon-newline-after'),
87 )(),
88 'declaration-block-semicolon-newline-before': importLazy(() =>
89 require('./declaration-block-semicolon-newline-before'),
90 )(),
91 'declaration-block-semicolon-space-after': importLazy(() =>
92 require('./declaration-block-semicolon-space-after'),
93 )(),
94 'declaration-block-semicolon-space-before': importLazy(() =>
95 require('./declaration-block-semicolon-space-before'),
96 )(),
97 'declaration-block-single-line-max-declarations': importLazy(() =>
98 require('./declaration-block-single-line-max-declarations'),
99 )(),
100 'declaration-block-trailing-semicolon': importLazy(() =>
101 require('./declaration-block-trailing-semicolon'),
102 )(),
103 'declaration-colon-newline-after': importLazy(() =>
104 require('./declaration-colon-newline-after'),
105 )(),
106 'declaration-colon-space-after': importLazy(() => require('./declaration-colon-space-after'))(),
107 'declaration-colon-space-before': importLazy(() => require('./declaration-colon-space-before'))(),
108 'declaration-empty-line-before': importLazy(() => require('./declaration-empty-line-before'))(),
109 'declaration-no-important': importLazy(() => require('./declaration-no-important'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000110 'declaration-property-unit-allowed-list': importLazy(() =>
111 require('./declaration-property-unit-allowed-list'),
112 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000113 'declaration-property-unit-disallowed-list': importLazy(() =>
114 require('./declaration-property-unit-disallowed-list'),
115 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000116 'declaration-property-value-allowed-list': importLazy(() =>
117 require('./declaration-property-value-allowed-list'),
118 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000119 'declaration-property-value-disallowed-list': importLazy(() =>
120 require('./declaration-property-value-disallowed-list'),
121 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200122 'font-family-no-missing-generic-family-keyword': importLazy(() =>
123 require('./font-family-no-missing-generic-family-keyword'),
124 )(),
125 'font-family-name-quotes': importLazy(() => require('./font-family-name-quotes'))(),
126 'font-family-no-duplicate-names': importLazy(() => require('./font-family-no-duplicate-names'))(),
127 'font-weight-notation': importLazy(() => require('./font-weight-notation'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000128 'function-allowed-list': importLazy(() => require('./function-allowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200129 'function-calc-no-unspaced-operator': importLazy(() =>
130 require('./function-calc-no-unspaced-operator'),
131 )(),
132 'function-comma-newline-after': importLazy(() => require('./function-comma-newline-after'))(),
133 'function-comma-newline-before': importLazy(() => require('./function-comma-newline-before'))(),
134 'function-comma-space-after': importLazy(() => require('./function-comma-space-after'))(),
135 'function-comma-space-before': importLazy(() => require('./function-comma-space-before'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000136 'function-disallowed-list': importLazy(() => require('./function-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200137 'function-linear-gradient-no-nonstandard-direction': importLazy(() =>
138 require('./function-linear-gradient-no-nonstandard-direction'),
139 )(),
140 'function-max-empty-lines': importLazy(() => require('./function-max-empty-lines'))(),
141 'function-name-case': importLazy(() => require('./function-name-case'))(),
142 'function-parentheses-newline-inside': importLazy(() =>
143 require('./function-parentheses-newline-inside'),
144 )(),
145 'function-parentheses-space-inside': importLazy(() =>
146 require('./function-parentheses-space-inside'),
147 )(),
148 'function-url-no-scheme-relative': importLazy(() =>
149 require('./function-url-no-scheme-relative'),
150 )(),
151 'function-url-quotes': importLazy(() => require('./function-url-quotes'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000152 'function-url-scheme-allowed-list': importLazy(() =>
153 require('./function-url-scheme-allowed-list'),
154 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000155 'function-url-scheme-disallowed-list': importLazy(() =>
156 require('./function-url-scheme-disallowed-list'),
157 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200158 'function-whitespace-after': importLazy(() => require('./function-whitespace-after'))(),
159 'hue-degree-notation': importLazy(() => require('./hue-degree-notation'))(),
160 'keyframe-declaration-no-important': importLazy(() =>
161 require('./keyframe-declaration-no-important'),
162 )(),
163 'keyframes-name-pattern': importLazy(() => require('./keyframes-name-pattern'))(),
164 'length-zero-no-unit': importLazy(() => require('./length-zero-no-unit'))(),
165 linebreaks: importLazy(() => require('./linebreaks'))(),
166 'max-empty-lines': importLazy(() => require('./max-empty-lines'))(),
167 'max-line-length': importLazy(() => require('./max-line-length'))(),
168 'max-nesting-depth': importLazy(() => require('./max-nesting-depth'))(),
169 'media-feature-colon-space-after': importLazy(() =>
170 require('./media-feature-colon-space-after'),
171 )(),
172 'media-feature-colon-space-before': importLazy(() =>
173 require('./media-feature-colon-space-before'),
174 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000175 'media-feature-name-allowed-list': importLazy(() =>
176 require('./media-feature-name-allowed-list'),
177 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200178 'media-feature-name-case': importLazy(() => require('./media-feature-name-case'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000179 'media-feature-name-disallowed-list': importLazy(() =>
180 require('./media-feature-name-disallowed-list'),
181 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200182 'media-feature-name-no-unknown': importLazy(() => require('./media-feature-name-no-unknown'))(),
183 'media-feature-name-no-vendor-prefix': importLazy(() =>
184 require('./media-feature-name-no-vendor-prefix'),
185 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000186 'media-feature-name-value-allowed-list': importLazy(() =>
187 require('./media-feature-name-value-allowed-list'),
188 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200189 'media-feature-parentheses-space-inside': importLazy(() =>
190 require('./media-feature-parentheses-space-inside'),
191 )(),
192 'media-feature-range-operator-space-after': importLazy(() =>
193 require('./media-feature-range-operator-space-after'),
194 )(),
195 'media-feature-range-operator-space-before': importLazy(() =>
196 require('./media-feature-range-operator-space-before'),
197 )(),
198 'media-query-list-comma-newline-after': importLazy(() =>
199 require('./media-query-list-comma-newline-after'),
200 )(),
201 'media-query-list-comma-newline-before': importLazy(() =>
202 require('./media-query-list-comma-newline-before'),
203 )(),
204 'media-query-list-comma-space-after': importLazy(() =>
205 require('./media-query-list-comma-space-after'),
206 )(),
207 'media-query-list-comma-space-before': importLazy(() =>
208 require('./media-query-list-comma-space-before'),
209 )(),
Tim van der Lippe0a9b84d2021-03-24 11:53:15 +0000210 'named-grid-areas-no-invalid': importLazy(() => require('./named-grid-areas-no-invalid'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200211 'no-descending-specificity': importLazy(() => require('./no-descending-specificity'))(),
212 'no-duplicate-at-import-rules': importLazy(() => require('./no-duplicate-at-import-rules'))(),
213 'no-duplicate-selectors': importLazy(() => require('./no-duplicate-selectors'))(),
214 'no-empty-source': importLazy(() => require('./no-empty-source'))(),
215 'no-empty-first-line': importLazy(() => require('./no-empty-first-line'))(),
216 'no-eol-whitespace': importLazy(() => require('./no-eol-whitespace'))(),
217 'no-extra-semicolons': importLazy(() => require('./no-extra-semicolons'))(),
218 'no-invalid-double-slash-comments': importLazy(() =>
219 require('./no-invalid-double-slash-comments'),
220 )(),
Tim van der Lippe38208902021-05-11 16:37:59 +0100221 'no-invalid-position-at-import-rule': importLazy(() =>
222 require('./no-invalid-position-at-import-rule'),
223 )(),
224 'no-irregular-whitespace': importLazy(() => require('./no-irregular-whitespace'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200225 'no-missing-end-of-source-newline': importLazy(() =>
226 require('./no-missing-end-of-source-newline'),
227 )(),
228 'no-unknown-animations': importLazy(() => require('./no-unknown-animations'))(),
229 'number-leading-zero': importLazy(() => require('./number-leading-zero'))(),
230 'number-max-precision': importLazy(() => require('./number-max-precision'))(),
231 'number-no-trailing-zeros': importLazy(() => require('./number-no-trailing-zeros'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000232 'property-allowed-list': importLazy(() => require('./property-allowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200233 'property-case': importLazy(() => require('./property-case'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000234 'property-disallowed-list': importLazy(() => require('./property-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200235 'property-no-unknown': importLazy(() => require('./property-no-unknown'))(),
236 'property-no-vendor-prefix': importLazy(() => require('./property-no-vendor-prefix'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200237 'rule-empty-line-before': importLazy(() => require('./rule-empty-line-before'))(),
238 'selector-attribute-brackets-space-inside': importLazy(() =>
239 require('./selector-attribute-brackets-space-inside'),
240 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000241 'selector-attribute-name-disallowed-list': importLazy(() =>
242 require('./selector-attribute-name-disallowed-list'),
243 )(),
244 'selector-attribute-operator-allowed-list': importLazy(() =>
245 require('./selector-attribute-operator-allowed-list'),
246 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000247 'selector-attribute-operator-disallowed-list': importLazy(() =>
248 require('./selector-attribute-operator-disallowed-list'),
249 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200250 'selector-attribute-operator-space-after': importLazy(() =>
251 require('./selector-attribute-operator-space-after'),
252 )(),
253 'selector-attribute-operator-space-before': importLazy(() =>
254 require('./selector-attribute-operator-space-before'),
255 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200256 'selector-attribute-quotes': importLazy(() => require('./selector-attribute-quotes'))(),
257 'selector-class-pattern': importLazy(() => require('./selector-class-pattern'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000258 'selector-combinator-allowed-list': importLazy(() =>
259 require('./selector-combinator-allowed-list'),
260 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000261 'selector-combinator-disallowed-list': importLazy(() =>
262 require('./selector-combinator-disallowed-list'),
263 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200264 'selector-combinator-space-after': importLazy(() =>
265 require('./selector-combinator-space-after'),
266 )(),
267 'selector-combinator-space-before': importLazy(() =>
268 require('./selector-combinator-space-before'),
269 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200270 'selector-descendant-combinator-no-non-space': importLazy(() =>
271 require('./selector-descendant-combinator-no-non-space'),
272 )(),
Tim van der Lippe38208902021-05-11 16:37:59 +0100273 'selector-disallowed-list': importLazy(() => require('./selector-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200274 'selector-id-pattern': importLazy(() => require('./selector-id-pattern'))(),
275 'selector-list-comma-newline-after': importLazy(() =>
276 require('./selector-list-comma-newline-after'),
277 )(),
278 'selector-list-comma-newline-before': importLazy(() =>
279 require('./selector-list-comma-newline-before'),
280 )(),
281 'selector-list-comma-space-after': importLazy(() =>
282 require('./selector-list-comma-space-after'),
283 )(),
284 'selector-list-comma-space-before': importLazy(() =>
285 require('./selector-list-comma-space-before'),
286 )(),
287 'selector-max-attribute': importLazy(() => require('./selector-max-attribute'))(),
288 'selector-max-class': importLazy(() => require('./selector-max-class'))(),
289 'selector-max-combinators': importLazy(() => require('./selector-max-combinators'))(),
290 'selector-max-compound-selectors': importLazy(() =>
291 require('./selector-max-compound-selectors'),
292 )(),
293 'selector-max-empty-lines': importLazy(() => require('./selector-max-empty-lines'))(),
294 'selector-max-id': importLazy(() => require('./selector-max-id'))(),
295 'selector-max-pseudo-class': importLazy(() => require('./selector-max-pseudo-class'))(),
296 'selector-max-specificity': importLazy(() => require('./selector-max-specificity'))(),
297 'selector-max-type': importLazy(() => require('./selector-max-type'))(),
298 'selector-max-universal': importLazy(() => require('./selector-max-universal'))(),
299 'selector-nested-pattern': importLazy(() => require('./selector-nested-pattern'))(),
300 'selector-no-qualifying-type': importLazy(() => require('./selector-no-qualifying-type'))(),
301 'selector-no-vendor-prefix': importLazy(() => require('./selector-no-vendor-prefix'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000302 'selector-pseudo-class-allowed-list': importLazy(() =>
303 require('./selector-pseudo-class-allowed-list'),
304 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200305 'selector-pseudo-class-case': importLazy(() => require('./selector-pseudo-class-case'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000306 'selector-pseudo-class-disallowed-list': importLazy(() =>
307 require('./selector-pseudo-class-disallowed-list'),
308 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200309 'selector-pseudo-class-no-unknown': importLazy(() =>
310 require('./selector-pseudo-class-no-unknown'),
311 )(),
312 'selector-pseudo-class-parentheses-space-inside': importLazy(() =>
313 require('./selector-pseudo-class-parentheses-space-inside'),
314 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000315 'selector-pseudo-element-allowed-list': importLazy(() =>
316 require('./selector-pseudo-element-allowed-list'),
317 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200318 'selector-pseudo-element-case': importLazy(() => require('./selector-pseudo-element-case'))(),
319 'selector-pseudo-element-colon-notation': importLazy(() =>
320 require('./selector-pseudo-element-colon-notation'),
321 )(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000322 'selector-pseudo-element-disallowed-list': importLazy(() =>
323 require('./selector-pseudo-element-disallowed-list'),
324 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200325 'selector-pseudo-element-no-unknown': importLazy(() =>
326 require('./selector-pseudo-element-no-unknown'),
327 )(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200328 'selector-type-case': importLazy(() => require('./selector-type-case'))(),
329 'selector-type-no-unknown': importLazy(() => require('./selector-type-no-unknown'))(),
330 'shorthand-property-no-redundant-values': importLazy(() =>
331 require('./shorthand-property-no-redundant-values'),
332 )(),
333 'string-no-newline': importLazy(() => require('./string-no-newline'))(),
334 'string-quotes': importLazy(() => require('./string-quotes'))(),
335 'time-min-milliseconds': importLazy(() => require('./time-min-milliseconds'))(),
336 'unicode-bom': importLazy(() => require('./unicode-bom'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000337 'unit-allowed-list': importLazy(() => require('./unit-allowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200338 'unit-case': importLazy(() => require('./unit-case'))(),
Tim van der Lippeefb716a2020-12-01 12:54:04 +0000339 'unit-disallowed-list': importLazy(() => require('./unit-disallowed-list'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200340 'unit-no-unknown': importLazy(() => require('./unit-no-unknown'))(),
Mathias Bynens79e2cf02020-05-29 16:46:17 +0200341 'value-keyword-case': importLazy(() => require('./value-keyword-case'))(),
342 'value-list-comma-newline-after': importLazy(() => require('./value-list-comma-newline-after'))(),
343 'value-list-comma-newline-before': importLazy(() =>
344 require('./value-list-comma-newline-before'),
345 )(),
346 'value-list-comma-space-after': importLazy(() => require('./value-list-comma-space-after'))(),
347 'value-list-comma-space-before': importLazy(() => require('./value-list-comma-space-before'))(),
348 'value-list-max-empty-lines': importLazy(() => require('./value-list-max-empty-lines'))(),
349 'value-no-vendor-prefix': importLazy(() => require('./value-no-vendor-prefix'))(),
350 indentation: importLazy(() => require('./indentation'))() /* Placedhere for better autofixing */,
351};
352
353module.exports = rules;