본문으로 건너뛰기
사용자

nyangx3/연습장(r85판 Blame)

r85
r1
1##@일단 여기 쓰고 나중에 사용자 문서로 옮길 예정--사문의 의한 사문을 위한 연습장--
r57
2{{{#!if if=='문단'
r56
3{{{#!wiki style="margin: 0 0 0 5px"
4{{{#!wiki style="display: inline-block"
r59
5{{{+3 {{{#666 {{{#!html <span style="font-family: Ionicons">&#xf3d0</span>}}}}}}{{{#!html &nbsp;&nbsp;}}}{{{#!wiki style="display: inline-block; font-size: 25.63px"
6'''[[#@문단번호=0@|@문단번호=0@.]] {{{#373a3c,#ddd @문단명@}}}'''}}}}}}}}}}}}{{{#!wiki style="display: inline-block; font-size: 12px; float: right; margin: -35px 0 0"
7'''[[#@문단번호=0@|[편집\]]]'''}}}{{{#!wiki
r56
8----
9}}}}}}{{{#!if if == '자주안씀'
r52
10 * 리터럴: {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
r66
11font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}}}
r52
12 * 자간 조정: {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
r55
13font: 1em/'''line_height''' monospace; font-family: revert}}}}}}[anchor(0)]{{{#!if (+if) == 2
r24
14 * '''다크 모드 대응'''
r40
15 {{{#!wiki style="display: inline; padding: .125rem .25rem .2rem; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; background: #bfe9d5; border-radius: .25rem; font-size: .75rem" dark-style="background: #383b40"
r76
16((color=)(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]{3,20})(>))|((\\{\\{\\{)(#[a-f0-9]{3}|#[a-f0-9]{6}|#[a-z]{3,20})(\\s))}}} → {{{#!wiki style="display: inline; padding: .125rem .25rem .2rem; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; background: #bfe9d5; border-radius: .25rem; font-size: .75rem" dark-style="background: #383b40"
r41
17$2$6$3$7,$3$7$4$8}}} ^^'''{{{-2 [[#정규식 치환|#사용법]]}}}'''^^
r40
18 * 표 속 접기 문법 {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; font-size: .75rem; max-width: fit-content" dark-style="background: #383b40"
r41
19{️{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
20{️{{#!folding [ 펼치기 · 접기 ]
21{️{{#!wiki style="margin: -5px -1px -11px"}}}
r43
22 * 글자 그라디엔트: {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
23display: inline; color: transparent; background: text linear-gradient(to right, '''gradient''')}}}
r60
24 * '''Ionicons''': {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
25{️{{#!html <span style="font-family: Ionicons">'''&#xf3d0'''</span>\}\}\}}}}
r43
26 * 일반 라운딩:{{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
27{️{{#!wiki style="margin: 0 auto; max-width: 700px; border-radius: 8px; background: #000; text-align: center; word-break: keep-all; border: 2px solid #000" dark-style="border: 2px solid #666"}}}
28 * 표(테이블) 라운딩:
29 {{{#!wiki style="margin-left: -25px"
30 * 우측: {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
31{️{{#!wiki style="max-width: 700px; overflow: hidden; float: right; border-radius: 8px; word-break: keep-all"
r49
32{️{{#!wiki style="margin: -12px -2px"}}}
r43
33 * 중앙: {{{#!wiki style="background: #bfe9d5; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: .75rem; max-width: fit-content; font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace" dark-style="background: #383b40"
34{️{{#!wiki style="text-align: center"
35{️{{#!wiki style="word-break: keep-all; display: inline-block; width: min(100%, 700px); border-radius: 8px; overflow: hidden; border: 2px solid #000" dark-style="border-color: #666"
36{️{{#!wiki style="margin: -12px -2px"}}}}}}
r50
37#######################################
r58
38}}}{{{#!if if=='계산기'
r1
39{{{#!wiki style="font-weight: 300; font-size: 20px"
r61
40{{{#!if a[0]!=45
r62
41@a@}}}{{{#!if a[0]==45
42(@a@)}}} {{{#!if f == '+'
r7
43{{{#!if r =(+a+0.0)+(+b+0.0)
r1
44}}}+}}}{{{#!if f == '-'
r7
45{{{#!if r =(+a+0.0)-(+b+0.0)
r1
46}}}-}}}{{{#!if f == '*'
r7
47{{{#!if r =(+a+0.0)*(+b+0.0)
r1
48}}}×}}}{{{#!if f == '/'
r7
49{{{#!if r =(+a+0.0)/(+b+0.0)
r61
50}}}÷}}} {{{#!if b[0]!=45
51@b@}}}{{{#!if b[0]==45
52(@b@)}}} = {{{#!if r = r.toString()
r8
53{{{#!if r.endsWith('0')
54{{{#!if r = r.substr(0,r.length-1)
55}}}}}}{{{#!if r.endsWith('0')
56{{{#!if r = r.substr(0,r.length-1)
57}}}}}}{{{#!if r.endsWith('0')
58{{{#!if r = r.substr(0,r.length-1)
59}}}}}}{{{#!if r.endsWith('0')
60{{{#!if r = r.substr(0,r.length-1)
61}}}}}}{{{#!if r.endsWith('0')
62{{{#!if r = r.substr(0,r.length-1)
63}}}}}}{{{#!if r.endsWith('0')
64{{{#!if r = r.substr(0,r.length-1)
r9
65}}}}}}{{{#!if r.endsWith('.')
66{{{#!if r = r.substr(0,r.length-1)
r65
67}}}}}}}}}{{{#!if r[0]!=45
68@r@}}}{{{#!if r[0]==45
69(@r@)}}}}}}}}}[anchor(1)]{{{#!if (+if)==4
r1
70{{{#!wiki style="margin: 0 0 0 5px"
71{{{#!wiki style="display: inline-block"
72{{{+3 {{{#666 {{{#!html <span style="font-family: Ionicons">&#xf3d0</span>}}}}}}{{{#!html &nbsp;}}}{{{#!html &nbsp;}}}{{{#!wiki style="display: inline-block; font-size: 25.63px"
73'''[[#1|1.]] {{{#373a3c,#ddd @문단명=가짜 문단@}}}'''}}}}}}}}}}}}{{{#!wiki style="display: inline-block; font-size: 12px; float: right; margin: -35px 0 0"
74'''[[#1|[편집\]]]'''}}}{{{#!wiki
75----
76}}}{{{#!wiki
77 * '''일반 편집 시 다크 모드 대응 쉽게 하는 법'''
78 최근 화이트 모드 색상만을 지정한 경우 다크 모드에서 적절한 색으로 변경되어 표시되게 바뀌었는데,[[https://board.namu.wiki/b/free/3016057|#]] 이로 인해 표 색상이 의도치 않게 달라져 글자가 보이지 않거나 하는 문제가 발생하기도 한다. 그래서 특정 색상을 그대로 표시되어야만 하는 경우 다크 모드 색상도 지정해 주어야 하는데, 아래는 이를 쉽게 하기 위한 방법이다. 모나코 에디터 단축키에 익숙하다면 쉬울 것이다.
79 1. 편집기에서 Ctrl(Comend)+H 누르면 '찾기/바꾸기' 창이 나오는데, 해당 창의 '찾기' 칸 우측의 '.*' 부분을 클릭하여 활성화한다.([[정규 표현식|정규식]] 모드)
r6
80 1. 찾기 칸에는 {{{((color=)(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]{3,20})(>))|((\{\{\{)(#[a-f0-9]{3}|#[a-f0-9]{6}|#[a-z]{3,20})(\s))}}} 라고 입력하고, 바꾸기 칸에는 {{{$2$6$3$7,$3$7$4$8}}}라고 입력한 뒤 모두 바꾸기를 누른다.
r73
81 1. --하다가 귀찮아져서 프로그램으로 구현하거나 [[나무위키:사용 승인된 봇 계정 목록|봇]]이 편집해주기를 기다린다.(최종점)--}}}[[]]
r74
82 * color: var(--espejo-link-color)로 {{{#!wiki style="color: var(--espejo-link-color); display: inline"
r75
83링크}}} 색을 참조할 수 있다.
r82
84 * 편집기에서 문법 하이라이팅 버그가 있을 시, #\#)]를 추가하는 등으로 해결할 수 있다.}}}{{{#!if if='나무나무마크'
r77
85{{{#!wiki style="display: none"
86##############################
r85
87##############################
r77
88{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
89 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
90 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
91 }}}
92 {{{#!if _ParOpen == -1
93 {{{#!if Match=true
94 }}}
95 }}}{{{#!if _ParOpen != -1
96 {{{#!if ParOpen=_ParOpen
97 }}}
98 }}}
99############################
100 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
101 }}}
102 {{{#!if _ParOpen == -1
103 {{{#!if Match=true
104 }}}
105 }}}{{{#!if _ParOpen != -1
106 {{{#!if ParOpen+=_ParOpen+3
107 }}}
108 }}}
109############################
110 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
111 }}}
112 {{{#!if _ParOpen == -1
113 {{{#!if Match=true
114 }}}
115 }}}{{{#!if _ParOpen != -1
116 {{{#!if ParOpen+=_ParOpen+3
117 }}}
118 }}}
r85
119############################
120 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
121 }}}
r85
122 {{{#!if _ParOpen == -1
123 {{{#!if Match=true
124 }}}
125 }}}{{{#!if _ParOpen != -1
126 {{{#!if ParOpen+=_ParOpen+3
127 }}}
128 }}}
129############################
130 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
131 }}}
132 {{{#!if _ParOpen == -1
133 {{{#!if Match=true
134 }}}
135 }}}{{{#!if _ParOpen != -1
136 {{{#!if ParOpen+=_ParOpen+3
137 }}}
138 }}}
139############################
140 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
141 }}}
142 {{{#!if _ParOpen == -1
143 {{{#!if Match=true
144 }}}
145 }}}{{{#!if _ParOpen != -1
146 {{{#!if ParOpen+=_ParOpen+3
147 }}}
148 }}}
149############################
150 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
151 }}}
152 {{{#!if _ParOpen == -1
153 {{{#!if Match=true
154 }}}
155 }}}{{{#!if _ParOpen != -1
156 {{{#!if ParOpen+=_ParOpen+3
157 }}}
158 }}}
159 }}}
r77
160###########################
161 {{{#!if Match
162 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
163 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
164 }}}
165 }}}
166 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
167 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
168 }}}{{{#!if BrL != -1 && StyleL!=-1
169 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
170 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
171 }}}
172 }}}
173 }}}
174 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
175 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
176 }}}{{{#!if Blank!=-1
177 {{{#!if Comma != -1
178 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
179 }}}
180 }}}
181 {{{#!if Comma == -1
182 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
183 }}}
184 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
185 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
186##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
187 }}}
188 }}}
189 }}}
190 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
191 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
192 }}}{{{#!if Blank==5
193 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
194 }}}
195 {{{#!if Size == '+1'
196 {{{#!if Em='1.28889em'
197 }}}}}}{{{#!if Size == '+2'
198 {{{#!if Em='1.38889em'
199 }}}}}}{{{#!if Size == '+3'
200 {{{#!if Em='1.48144em'
201 }}}}}}{{{#!if Size == '+4'
202 {{{#!if Em='1.57400em'
203 }}}}}}{{{#!if Size == '+5'
204 {{{#!if Em='1.66667em'
205 }}}}}}{{{#!if Size == '-1'
206 {{{#!if Em='0.92589em'
207 }}}}}}{{{#!if Size == '-2'
208 {{{#!if Em='0.83333em'
209 }}}}}}{{{#!if Size == '-3'
210 {{{#!if Em='0.74067em'
211 }}}}}}{{{#!if Size == '-4'
212 {{{#!if Em='0.64811em'
213 }}}}}}{{{#!if Size == '-5'
214 {{{#!if Em='0.62222em'
215 }}}}}}
216 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
217 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
218 }}}
219 }}}
220 }}}
221}}}
r85
222}}}
223##############################
r77
224{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
225 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
226 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
227 }}}
228 {{{#!if _ParOpen == -1
229 {{{#!if Match=true
230 }}}
231 }}}{{{#!if _ParOpen != -1
232 {{{#!if ParOpen=_ParOpen
233 }}}
234 }}}
235############################
236 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
237 }}}
238 {{{#!if _ParOpen == -1
239 {{{#!if Match=true
240 }}}
241 }}}{{{#!if _ParOpen != -1
242 {{{#!if ParOpen+=_ParOpen+3
243 }}}
244 }}}
245############################
246 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
247 }}}
248 {{{#!if _ParOpen == -1
249 {{{#!if Match=true
250 }}}
251 }}}{{{#!if _ParOpen != -1
252 {{{#!if ParOpen+=_ParOpen+3
253 }}}
254 }}}
r85
255############################
256 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
257 }}}
r85
258 {{{#!if _ParOpen == -1
259 {{{#!if Match=true
260 }}}
261 }}}{{{#!if _ParOpen != -1
262 {{{#!if ParOpen+=_ParOpen+3
263 }}}
264 }}}
265############################
266 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
267 }}}
268 {{{#!if _ParOpen == -1
269 {{{#!if Match=true
270 }}}
271 }}}{{{#!if _ParOpen != -1
272 {{{#!if ParOpen+=_ParOpen+3
273 }}}
274 }}}
275############################
276 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
277 }}}
278 {{{#!if _ParOpen == -1
279 {{{#!if Match=true
280 }}}
281 }}}{{{#!if _ParOpen != -1
282 {{{#!if ParOpen+=_ParOpen+3
283 }}}
284 }}}
285############################
286 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
287 }}}
288 {{{#!if _ParOpen == -1
289 {{{#!if Match=true
290 }}}
291 }}}{{{#!if _ParOpen != -1
292 {{{#!if ParOpen+=_ParOpen+3
293 }}}
294 }}}
295 }}}
r77
296###########################
297 {{{#!if Match
298 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
299 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
300 }}}
301 }}}
302 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
303 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
304 }}}{{{#!if BrL != -1 && StyleL!=-1
305 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
306 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
307 }}}
308 }}}
309 }}}
310 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
311 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
312 }}}{{{#!if Blank!=-1
313 {{{#!if Comma != -1
314 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
315 }}}
316 }}}
317 {{{#!if Comma == -1
318 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
319 }}}
320 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
321 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
322##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
323 }}}
324 }}}
325 }}}
326 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
327 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
328 }}}{{{#!if Blank==5
329 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
330 }}}
331 {{{#!if Size == '+1'
332 {{{#!if Em='1.28889em'
333 }}}}}}{{{#!if Size == '+2'
334 {{{#!if Em='1.38889em'
335 }}}}}}{{{#!if Size == '+3'
336 {{{#!if Em='1.48144em'
337 }}}}}}{{{#!if Size == '+4'
338 {{{#!if Em='1.57400em'
339 }}}}}}{{{#!if Size == '+5'
340 {{{#!if Em='1.66667em'
341 }}}}}}{{{#!if Size == '-1'
342 {{{#!if Em='0.92589em'
343 }}}}}}{{{#!if Size == '-2'
344 {{{#!if Em='0.83333em'
345 }}}}}}{{{#!if Size == '-3'
346 {{{#!if Em='0.74067em'
347 }}}}}}{{{#!if Size == '-4'
348 {{{#!if Em='0.64811em'
349 }}}}}}{{{#!if Size == '-5'
350 {{{#!if Em='0.62222em'
351 }}}}}}
352 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
353 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
354 }}}
355 }}}
356 }}}
357}}}
r85
358}}}
359##############################
r77
360{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
361 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
362 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
363 }}}
364 {{{#!if _ParOpen == -1
365 {{{#!if Match=true
366 }}}
367 }}}{{{#!if _ParOpen != -1
368 {{{#!if ParOpen=_ParOpen
369 }}}
370 }}}
371############################
372 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
373 }}}
374 {{{#!if _ParOpen == -1
375 {{{#!if Match=true
376 }}}
377 }}}{{{#!if _ParOpen != -1
378 {{{#!if ParOpen+=_ParOpen+3
379 }}}
380 }}}
381############################
382 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
383 }}}
384 {{{#!if _ParOpen == -1
385 {{{#!if Match=true
386 }}}
387 }}}{{{#!if _ParOpen != -1
388 {{{#!if ParOpen+=_ParOpen+3
389 }}}
390 }}}
r85
391############################
392 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
393 }}}
r85
394 {{{#!if _ParOpen == -1
395 {{{#!if Match=true
396 }}}
397 }}}{{{#!if _ParOpen != -1
398 {{{#!if ParOpen+=_ParOpen+3
399 }}}
400 }}}
401############################
402 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
403 }}}
404 {{{#!if _ParOpen == -1
405 {{{#!if Match=true
406 }}}
407 }}}{{{#!if _ParOpen != -1
408 {{{#!if ParOpen+=_ParOpen+3
409 }}}
410 }}}
411############################
412 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
413 }}}
414 {{{#!if _ParOpen == -1
415 {{{#!if Match=true
416 }}}
417 }}}{{{#!if _ParOpen != -1
418 {{{#!if ParOpen+=_ParOpen+3
419 }}}
420 }}}
421############################
422 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
423 }}}
424 {{{#!if _ParOpen == -1
425 {{{#!if Match=true
426 }}}
427 }}}{{{#!if _ParOpen != -1
428 {{{#!if ParOpen+=_ParOpen+3
429 }}}
430 }}}
431 }}}
r77
432###########################
433 {{{#!if Match
434 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
435 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
436 }}}
437 }}}
438 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
439 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
440 }}}{{{#!if BrL != -1 && StyleL!=-1
441 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
442 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
443 }}}
444 }}}
445 }}}
446 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
447 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
448 }}}{{{#!if Blank!=-1
449 {{{#!if Comma != -1
450 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
451 }}}
452 }}}
453 {{{#!if Comma == -1
454 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
455 }}}
456 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
457 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
458##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
459 }}}
460 }}}
461 }}}
462 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
463 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
464 }}}{{{#!if Blank==5
465 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
466 }}}
467 {{{#!if Size == '+1'
468 {{{#!if Em='1.28889em'
469 }}}}}}{{{#!if Size == '+2'
470 {{{#!if Em='1.38889em'
471 }}}}}}{{{#!if Size == '+3'
472 {{{#!if Em='1.48144em'
473 }}}}}}{{{#!if Size == '+4'
474 {{{#!if Em='1.57400em'
475 }}}}}}{{{#!if Size == '+5'
476 {{{#!if Em='1.66667em'
477 }}}}}}{{{#!if Size == '-1'
478 {{{#!if Em='0.92589em'
479 }}}}}}{{{#!if Size == '-2'
480 {{{#!if Em='0.83333em'
481 }}}}}}{{{#!if Size == '-3'
482 {{{#!if Em='0.74067em'
483 }}}}}}{{{#!if Size == '-4'
484 {{{#!if Em='0.64811em'
485 }}}}}}{{{#!if Size == '-5'
486 {{{#!if Em='0.62222em'
487 }}}}}}
488 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
489 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
490 }}}
491 }}}
492 }}}
493}}}
r85
494}}}
495##############################
r77
496{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
497 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
498 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
499 }}}
500 {{{#!if _ParOpen == -1
501 {{{#!if Match=true
502 }}}
503 }}}{{{#!if _ParOpen != -1
504 {{{#!if ParOpen=_ParOpen
505 }}}
506 }}}
507############################
508 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
509 }}}
510 {{{#!if _ParOpen == -1
511 {{{#!if Match=true
512 }}}
513 }}}{{{#!if _ParOpen != -1
514 {{{#!if ParOpen+=_ParOpen+3
515 }}}
516 }}}
517############################
518 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
519 }}}
520 {{{#!if _ParOpen == -1
521 {{{#!if Match=true
522 }}}
523 }}}{{{#!if _ParOpen != -1
524 {{{#!if ParOpen+=_ParOpen+3
525 }}}
526 }}}
r85
527############################
528 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
529 }}}
r85
530 {{{#!if _ParOpen == -1
531 {{{#!if Match=true
532 }}}
533 }}}{{{#!if _ParOpen != -1
534 {{{#!if ParOpen+=_ParOpen+3
535 }}}
536 }}}
537############################
538 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
539 }}}
540 {{{#!if _ParOpen == -1
541 {{{#!if Match=true
542 }}}
543 }}}{{{#!if _ParOpen != -1
544 {{{#!if ParOpen+=_ParOpen+3
545 }}}
546 }}}
547############################
548 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
549 }}}
550 {{{#!if _ParOpen == -1
551 {{{#!if Match=true
552 }}}
553 }}}{{{#!if _ParOpen != -1
554 {{{#!if ParOpen+=_ParOpen+3
555 }}}
556 }}}
557############################
558 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
559 }}}
560 {{{#!if _ParOpen == -1
561 {{{#!if Match=true
562 }}}
563 }}}{{{#!if _ParOpen != -1
564 {{{#!if ParOpen+=_ParOpen+3
565 }}}
566 }}}
567 }}}
r77
568###########################
569 {{{#!if Match
570 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
571 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
572 }}}
573 }}}
574 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
575 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
576 }}}{{{#!if BrL != -1 && StyleL!=-1
577 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
578 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
579 }}}
580 }}}
581 }}}
582 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
583 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
584 }}}{{{#!if Blank!=-1
585 {{{#!if Comma != -1
586 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
587 }}}
588 }}}
589 {{{#!if Comma == -1
590 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
591 }}}
592 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
593 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
594##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
595 }}}
596 }}}
597 }}}
598 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
599 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
600 }}}{{{#!if Blank==5
601 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
602 }}}
603 {{{#!if Size == '+1'
604 {{{#!if Em='1.28889em'
605 }}}}}}{{{#!if Size == '+2'
606 {{{#!if Em='1.38889em'
607 }}}}}}{{{#!if Size == '+3'
608 {{{#!if Em='1.48144em'
609 }}}}}}{{{#!if Size == '+4'
610 {{{#!if Em='1.57400em'
611 }}}}}}{{{#!if Size == '+5'
612 {{{#!if Em='1.66667em'
613 }}}}}}{{{#!if Size == '-1'
614 {{{#!if Em='0.92589em'
615 }}}}}}{{{#!if Size == '-2'
616 {{{#!if Em='0.83333em'
617 }}}}}}{{{#!if Size == '-3'
618 {{{#!if Em='0.74067em'
619 }}}}}}{{{#!if Size == '-4'
620 {{{#!if Em='0.64811em'
621 }}}}}}{{{#!if Size == '-5'
622 {{{#!if Em='0.62222em'
623 }}}}}}
624 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
625 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
626 }}}
627 }}}
628 }}}
629}}}
r85
630}}}
631##############################
r77
632{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
633 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
634 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
635 }}}
636 {{{#!if _ParOpen == -1
637 {{{#!if Match=true
638 }}}
639 }}}{{{#!if _ParOpen != -1
640 {{{#!if ParOpen=_ParOpen
641 }}}
642 }}}
643############################
644 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
645 }}}
646 {{{#!if _ParOpen == -1
647 {{{#!if Match=true
648 }}}
649 }}}{{{#!if _ParOpen != -1
650 {{{#!if ParOpen+=_ParOpen+3
651 }}}
652 }}}
653############################
654 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
655 }}}
656 {{{#!if _ParOpen == -1
657 {{{#!if Match=true
658 }}}
659 }}}{{{#!if _ParOpen != -1
660 {{{#!if ParOpen+=_ParOpen+3
661 }}}
662 }}}
r85
663############################
664 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
665 }}}
r85
666 {{{#!if _ParOpen == -1
667 {{{#!if Match=true
668 }}}
669 }}}{{{#!if _ParOpen != -1
670 {{{#!if ParOpen+=_ParOpen+3
671 }}}
672 }}}
673############################
674 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
675 }}}
676 {{{#!if _ParOpen == -1
677 {{{#!if Match=true
678 }}}
679 }}}{{{#!if _ParOpen != -1
680 {{{#!if ParOpen+=_ParOpen+3
681 }}}
682 }}}
683############################
684 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
685 }}}
686 {{{#!if _ParOpen == -1
687 {{{#!if Match=true
688 }}}
689 }}}{{{#!if _ParOpen != -1
690 {{{#!if ParOpen+=_ParOpen+3
691 }}}
692 }}}
693############################
694 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
695 }}}
696 {{{#!if _ParOpen == -1
697 {{{#!if Match=true
698 }}}
699 }}}{{{#!if _ParOpen != -1
700 {{{#!if ParOpen+=_ParOpen+3
701 }}}
702 }}}
703 }}}
r77
704###########################
705 {{{#!if Match
706 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
707 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
708 }}}
709 }}}
710 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
711 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
712 }}}{{{#!if BrL != -1 && StyleL!=-1
713 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
714 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
715 }}}
716 }}}
717 }}}
718 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
719 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
720 }}}{{{#!if Blank!=-1
721 {{{#!if Comma != -1
722 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
723 }}}
724 }}}
725 {{{#!if Comma == -1
726 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
727 }}}
728 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
729 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
730##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
731 }}}
732 }}}
733 }}}
734 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
735 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
736 }}}{{{#!if Blank==5
737 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
738 }}}
739 {{{#!if Size == '+1'
740 {{{#!if Em='1.28889em'
741 }}}}}}{{{#!if Size == '+2'
742 {{{#!if Em='1.38889em'
743 }}}}}}{{{#!if Size == '+3'
744 {{{#!if Em='1.48144em'
745 }}}}}}{{{#!if Size == '+4'
746 {{{#!if Em='1.57400em'
747 }}}}}}{{{#!if Size == '+5'
748 {{{#!if Em='1.66667em'
749 }}}}}}{{{#!if Size == '-1'
750 {{{#!if Em='0.92589em'
751 }}}}}}{{{#!if Size == '-2'
752 {{{#!if Em='0.83333em'
753 }}}}}}{{{#!if Size == '-3'
754 {{{#!if Em='0.74067em'
755 }}}}}}{{{#!if Size == '-4'
756 {{{#!if Em='0.64811em'
757 }}}}}}{{{#!if Size == '-5'
758 {{{#!if Em='0.62222em'
759 }}}}}}
760 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
761 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
762 }}}
763 }}}
764 }}}
765}}}
r85
766}}}
767##############################
r77
768{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
769 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
770 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
771 }}}
772 {{{#!if _ParOpen == -1
773 {{{#!if Match=true
774 }}}
775 }}}{{{#!if _ParOpen != -1
776 {{{#!if ParOpen=_ParOpen
777 }}}
778 }}}
779############################
780 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
781 }}}
782 {{{#!if _ParOpen == -1
783 {{{#!if Match=true
784 }}}
785 }}}{{{#!if _ParOpen != -1
786 {{{#!if ParOpen+=_ParOpen+3
787 }}}
788 }}}
789############################
790 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
791 }}}
792 {{{#!if _ParOpen == -1
793 {{{#!if Match=true
794 }}}
795 }}}{{{#!if _ParOpen != -1
796 {{{#!if ParOpen+=_ParOpen+3
797 }}}
798 }}}
r85
799############################
800 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
801 }}}
r85
802 {{{#!if _ParOpen == -1
803 {{{#!if Match=true
804 }}}
805 }}}{{{#!if _ParOpen != -1
806 {{{#!if ParOpen+=_ParOpen+3
807 }}}
808 }}}
809############################
810 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
811 }}}
812 {{{#!if _ParOpen == -1
813 {{{#!if Match=true
814 }}}
815 }}}{{{#!if _ParOpen != -1
816 {{{#!if ParOpen+=_ParOpen+3
817 }}}
818 }}}
819############################
820 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
821 }}}
822 {{{#!if _ParOpen == -1
823 {{{#!if Match=true
824 }}}
825 }}}{{{#!if _ParOpen != -1
826 {{{#!if ParOpen+=_ParOpen+3
827 }}}
828 }}}
829############################
830 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
831 }}}
832 {{{#!if _ParOpen == -1
833 {{{#!if Match=true
834 }}}
835 }}}{{{#!if _ParOpen != -1
836 {{{#!if ParOpen+=_ParOpen+3
837 }}}
838 }}}
839 }}}
r77
840###########################
841 {{{#!if Match
842 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
843 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
844 }}}
845 }}}
846 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
847 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
848 }}}{{{#!if BrL != -1 && StyleL!=-1
849 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
850 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
851 }}}
852 }}}
853 }}}
854 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
855 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
856 }}}{{{#!if Blank!=-1
857 {{{#!if Comma != -1
858 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
859 }}}
860 }}}
861 {{{#!if Comma == -1
862 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
863 }}}
864 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
865 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
866##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
867 }}}
868 }}}
869 }}}
870 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
871 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
872 }}}{{{#!if Blank==5
873 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
874 }}}
875 {{{#!if Size == '+1'
876 {{{#!if Em='1.28889em'
877 }}}}}}{{{#!if Size == '+2'
878 {{{#!if Em='1.38889em'
879 }}}}}}{{{#!if Size == '+3'
880 {{{#!if Em='1.48144em'
881 }}}}}}{{{#!if Size == '+4'
882 {{{#!if Em='1.57400em'
883 }}}}}}{{{#!if Size == '+5'
884 {{{#!if Em='1.66667em'
885 }}}}}}{{{#!if Size == '-1'
886 {{{#!if Em='0.92589em'
887 }}}}}}{{{#!if Size == '-2'
888 {{{#!if Em='0.83333em'
889 }}}}}}{{{#!if Size == '-3'
890 {{{#!if Em='0.74067em'
891 }}}}}}{{{#!if Size == '-4'
892 {{{#!if Em='0.64811em'
893 }}}}}}{{{#!if Size == '-5'
894 {{{#!if Em='0.62222em'
895 }}}}}}
896 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
897 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
898 }}}
899 }}}
900 }}}
901}}}
r85
902}}}
903##############################
r77
904{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
905 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
906 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
907 }}}
908 {{{#!if _ParOpen == -1
909 {{{#!if Match=true
910 }}}
911 }}}{{{#!if _ParOpen != -1
912 {{{#!if ParOpen=_ParOpen
913 }}}
914 }}}
915############################
916 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
917 }}}
918 {{{#!if _ParOpen == -1
919 {{{#!if Match=true
920 }}}
921 }}}{{{#!if _ParOpen != -1
922 {{{#!if ParOpen+=_ParOpen+3
923 }}}
924 }}}
925############################
926 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
927 }}}
928 {{{#!if _ParOpen == -1
929 {{{#!if Match=true
930 }}}
931 }}}{{{#!if _ParOpen != -1
932 {{{#!if ParOpen+=_ParOpen+3
933 }}}
934 }}}
r85
935############################
936 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
937 }}}
r85
938 {{{#!if _ParOpen == -1
939 {{{#!if Match=true
940 }}}
941 }}}{{{#!if _ParOpen != -1
942 {{{#!if ParOpen+=_ParOpen+3
943 }}}
944 }}}
945############################
946 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
947 }}}
948 {{{#!if _ParOpen == -1
949 {{{#!if Match=true
950 }}}
951 }}}{{{#!if _ParOpen != -1
952 {{{#!if ParOpen+=_ParOpen+3
953 }}}
954 }}}
955############################
956 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
957 }}}
958 {{{#!if _ParOpen == -1
959 {{{#!if Match=true
960 }}}
961 }}}{{{#!if _ParOpen != -1
962 {{{#!if ParOpen+=_ParOpen+3
963 }}}
964 }}}
965############################
966 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
967 }}}
968 {{{#!if _ParOpen == -1
969 {{{#!if Match=true
970 }}}
971 }}}{{{#!if _ParOpen != -1
972 {{{#!if ParOpen+=_ParOpen+3
973 }}}
974 }}}
975 }}}
r77
976###########################
977 {{{#!if Match
978 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
979 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
980 }}}
981 }}}
982 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
983 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
984 }}}{{{#!if BrL != -1 && StyleL!=-1
985 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
986 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
987 }}}
988 }}}
989 }}}
990 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
991 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
992 }}}{{{#!if Blank!=-1
993 {{{#!if Comma != -1
994 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
995 }}}
996 }}}
997 {{{#!if Comma == -1
998 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
999 }}}
1000 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1001 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
1002##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
1003 }}}
1004 }}}
1005 }}}
1006 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1007 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1008 }}}{{{#!if Blank==5
1009 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1010 }}}
1011 {{{#!if Size == '+1'
1012 {{{#!if Em='1.28889em'
1013 }}}}}}{{{#!if Size == '+2'
1014 {{{#!if Em='1.38889em'
1015 }}}}}}{{{#!if Size == '+3'
1016 {{{#!if Em='1.48144em'
1017 }}}}}}{{{#!if Size == '+4'
1018 {{{#!if Em='1.57400em'
1019 }}}}}}{{{#!if Size == '+5'
1020 {{{#!if Em='1.66667em'
1021 }}}}}}{{{#!if Size == '-1'
1022 {{{#!if Em='0.92589em'
1023 }}}}}}{{{#!if Size == '-2'
1024 {{{#!if Em='0.83333em'
1025 }}}}}}{{{#!if Size == '-3'
1026 {{{#!if Em='0.74067em'
1027 }}}}}}{{{#!if Size == '-4'
1028 {{{#!if Em='0.64811em'
1029 }}}}}}{{{#!if Size == '-5'
1030 {{{#!if Em='0.62222em'
1031 }}}}}}
1032 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1033 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1034 }}}
1035 }}}
1036 }}}
1037}}}
r85
1038}}}
1039##############################
r77
1040{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1041 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1042 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1043 }}}
1044 {{{#!if _ParOpen == -1
1045 {{{#!if Match=true
1046 }}}
1047 }}}{{{#!if _ParOpen != -1
1048 {{{#!if ParOpen=_ParOpen
1049 }}}
1050 }}}
1051############################
1052 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1053 }}}
1054 {{{#!if _ParOpen == -1
1055 {{{#!if Match=true
1056 }}}
1057 }}}{{{#!if _ParOpen != -1
1058 {{{#!if ParOpen+=_ParOpen+3
1059 }}}
1060 }}}
1061############################
1062 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1063 }}}
1064 {{{#!if _ParOpen == -1
1065 {{{#!if Match=true
1066 }}}
1067 }}}{{{#!if _ParOpen != -1
1068 {{{#!if ParOpen+=_ParOpen+3
1069 }}}
1070 }}}
r85
1071############################
1072 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
1073 }}}
r85
1074 {{{#!if _ParOpen == -1
1075 {{{#!if Match=true
1076 }}}
1077 }}}{{{#!if _ParOpen != -1
1078 {{{#!if ParOpen+=_ParOpen+3
1079 }}}
1080 }}}
1081############################
1082 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1083 }}}
1084 {{{#!if _ParOpen == -1
1085 {{{#!if Match=true
1086 }}}
1087 }}}{{{#!if _ParOpen != -1
1088 {{{#!if ParOpen+=_ParOpen+3
1089 }}}
1090 }}}
1091############################
1092 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1093 }}}
1094 {{{#!if _ParOpen == -1
1095 {{{#!if Match=true
1096 }}}
1097 }}}{{{#!if _ParOpen != -1
1098 {{{#!if ParOpen+=_ParOpen+3
1099 }}}
1100 }}}
1101############################
1102 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1103 }}}
1104 {{{#!if _ParOpen == -1
1105 {{{#!if Match=true
1106 }}}
1107 }}}{{{#!if _ParOpen != -1
1108 {{{#!if ParOpen+=_ParOpen+3
1109 }}}
1110 }}}
1111 }}}
r77
1112###########################
1113 {{{#!if Match
1114 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1115 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1116 }}}
1117 }}}
1118 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1119 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1120 }}}{{{#!if BrL != -1 && StyleL!=-1
1121 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1122 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1123 }}}
1124 }}}
1125 }}}
1126 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1127 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1128 }}}{{{#!if Blank!=-1
1129 {{{#!if Comma != -1
1130 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1131 }}}
1132 }}}
1133 {{{#!if Comma == -1
1134 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1135 }}}
1136 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1137 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
1138##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
1139 }}}
1140 }}}
1141 }}}
1142 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1143 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1144 }}}{{{#!if Blank==5
1145 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1146 }}}
1147 {{{#!if Size == '+1'
1148 {{{#!if Em='1.28889em'
1149 }}}}}}{{{#!if Size == '+2'
1150 {{{#!if Em='1.38889em'
1151 }}}}}}{{{#!if Size == '+3'
1152 {{{#!if Em='1.48144em'
1153 }}}}}}{{{#!if Size == '+4'
1154 {{{#!if Em='1.57400em'
1155 }}}}}}{{{#!if Size == '+5'
1156 {{{#!if Em='1.66667em'
1157 }}}}}}{{{#!if Size == '-1'
1158 {{{#!if Em='0.92589em'
1159 }}}}}}{{{#!if Size == '-2'
1160 {{{#!if Em='0.83333em'
1161 }}}}}}{{{#!if Size == '-3'
1162 {{{#!if Em='0.74067em'
1163 }}}}}}{{{#!if Size == '-4'
1164 {{{#!if Em='0.64811em'
1165 }}}}}}{{{#!if Size == '-5'
1166 {{{#!if Em='0.62222em'
1167 }}}}}}
1168 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1169 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1170 }}}
1171 }}}
1172 }}}
r81
1173}}}
r85
1174}}}
r81
1175##############################################################링크
r84
1176{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1177}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1178}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1179}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1180## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1181 {{{#!if divider = linkRaw.indexOf('|')
1182 }}}{{{#!if divider == -1
1183##[[링크]]
1184 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1185 }}}
1186 }}}{{{#!if divider != -1
1187 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1188 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1189##[[|]] > 출력 x
1190 }}}
1191 }}}
1192 {{{#!if (divider == 2) && !break
1193 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1194##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1195 }}}
1196 }}}
1197 {{{#!if (divider+1 == linkRaw.length-2) && !break
1198##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1199 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1200 @linkPrint@
1201 @href@
1202 }}}
1203 }}}
1204 {{{#!if !break
1205 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1206 }}}
1207 }}}
1208 }}}
1209 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1210 {{{#!if linkColor = 'none', outLink = 'asdf'
1211 }}}
1212 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1213## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1214 }}}{{{#!if !(isCategory || isLink)
1215 {{{#!if href = 'https://theseed.io/w/'+href
1216 }}}
1217 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -1.2em' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
1218 }}}
1219}}}{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1220}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1221}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1222}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1223## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1224 {{{#!if divider = linkRaw.indexOf('|')
1225 }}}{{{#!if divider == -1
1226##[[링크]]
1227 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1228 }}}
1229 }}}{{{#!if divider != -1
1230 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1231 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1232##[[|]] > 출력 x
1233 }}}
1234 }}}
1235 {{{#!if (divider == 2) && !break
1236 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1237##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1238 }}}
1239 }}}
1240 {{{#!if (divider+1 == linkRaw.length-2) && !break
1241##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1242 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1243 @linkPrint@
1244 @href@
1245 }}}
1246 }}}
1247 {{{#!if !break
1248 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1249 }}}
1250 }}}
1251 }}}
1252 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1253 {{{#!if linkColor = 'none', outLink = 'asdf'
1254 }}}
1255 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1256## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1257 }}}{{{#!if !(isCategory || isLink)
1258 {{{#!if href = 'https://theseed.io/w/'+href
1259 }}}
1260 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -1.2em' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
1261 }}}
1262}}}
1263}}}}}}{{{#!html @input@}}}}}}