본문으로 건너뛰기
사용자

nyangx3/연습장(r93판 Blame)

r93
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----
r93
9}}}}}}[anchor(0)]{{{#!if if=='계산기'
r1
10{{{#!wiki style="font-weight: 300; font-size: 20px"
r61
11{{{#!if a[0]!=45
r62
12@a@}}}{{{#!if a[0]==45
13(@a@)}}} {{{#!if f == '+'
r7
14{{{#!if r =(+a+0.0)+(+b+0.0)
r1
15}}}+}}}{{{#!if f == '-'
r7
16{{{#!if r =(+a+0.0)-(+b+0.0)
r1
17}}}-}}}{{{#!if f == '*'
r7
18{{{#!if r =(+a+0.0)*(+b+0.0)
r1
19}}}×}}}{{{#!if f == '/'
r7
20{{{#!if r =(+a+0.0)/(+b+0.0)
r61
21}}}÷}}} {{{#!if b[0]!=45
22@b@}}}{{{#!if b[0]==45
23(@b@)}}} = {{{#!if r = r.toString()
r8
24{{{#!if r.endsWith('0')
25{{{#!if r = r.substr(0,r.length-1)
26}}}}}}{{{#!if r.endsWith('0')
27{{{#!if r = r.substr(0,r.length-1)
28}}}}}}{{{#!if r.endsWith('0')
29{{{#!if r = r.substr(0,r.length-1)
30}}}}}}{{{#!if r.endsWith('0')
31{{{#!if r = r.substr(0,r.length-1)
32}}}}}}{{{#!if r.endsWith('0')
33{{{#!if r = r.substr(0,r.length-1)
34}}}}}}{{{#!if r.endsWith('0')
35{{{#!if r = r.substr(0,r.length-1)
r9
36}}}}}}{{{#!if r.endsWith('.')
37{{{#!if r = r.substr(0,r.length-1)
r65
38}}}}}}}}}{{{#!if r[0]!=45
39@r@}}}{{{#!if r[0]==45
40(@r@)}}}}}}}}}[anchor(1)]{{{#!if (+if)==4
r1
41{{{#!wiki style="margin: 0 0 0 5px"
42{{{#!wiki style="display: inline-block"
43{{{+3 {{{#666 {{{#!html <span style="font-family: Ionicons">&#xf3d0</span>}}}}}}{{{#!html &nbsp;}}}{{{#!html &nbsp;}}}{{{#!wiki style="display: inline-block; font-size: 25.63px"
44'''[[#1|1.]] {{{#373a3c,#ddd @문단명=가짜 문단@}}}'''}}}}}}}}}}}}{{{#!wiki style="display: inline-block; font-size: 12px; float: right; margin: -35px 0 0"
45'''[[#1|[편집\]]]'''}}}{{{#!wiki
46----
47}}}{{{#!wiki
48 * '''일반 편집 시 다크 모드 대응 쉽게 하는 법'''
49 최근 화이트 모드 색상만을 지정한 경우 다크 모드에서 적절한 색으로 변경되어 표시되게 바뀌었는데,[[https://board.namu.wiki/b/free/3016057|#]] 이로 인해 표 색상이 의도치 않게 달라져 글자가 보이지 않거나 하는 문제가 발생하기도 한다. 그래서 특정 색상을 그대로 표시되어야만 하는 경우 다크 모드 색상도 지정해 주어야 하는데, 아래는 이를 쉽게 하기 위한 방법이다. 모나코 에디터 단축키에 익숙하다면 쉬울 것이다.
50 1. 편집기에서 Ctrl(Comend)+H 누르면 '찾기/바꾸기' 창이 나오는데, 해당 창의 '찾기' 칸 우측의 '.*' 부분을 클릭하여 활성화한다.([[정규 표현식|정규식]] 모드)
r6
51 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
52 1. --하다가 귀찮아져서 프로그램으로 구현하거나 [[나무위키:사용 승인된 봇 계정 목록|봇]]이 편집해주기를 기다린다.(최종점)--}}}[[]]
r74
53 * color: var(--espejo-link-color)로 {{{#!wiki style="color: var(--espejo-link-color); display: inline"
r75
54링크}}} 색을 참조할 수 있다.
r82
55 * 편집기에서 문법 하이라이팅 버그가 있을 시, #\#)]를 추가하는 등으로 해결할 수 있다.}}}{{{#!if if='나무나무마크'
r77
56{{{#!wiki style="display: none"
57##############################
58{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
59 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
60 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
61 }}}
62 {{{#!if _ParOpen == -1
63 {{{#!if Match=true
64 }}}
65 }}}{{{#!if _ParOpen != -1
66 {{{#!if ParOpen=_ParOpen
67 }}}
68 }}}
69############################
70 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
71 }}}
72 {{{#!if _ParOpen == -1
73 {{{#!if Match=true
74 }}}
75 }}}{{{#!if _ParOpen != -1
76 {{{#!if ParOpen+=_ParOpen+3
77 }}}
78 }}}
79############################
80 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
81 }}}
82 {{{#!if _ParOpen == -1
83 {{{#!if Match=true
84 }}}
85 }}}{{{#!if _ParOpen != -1
86 {{{#!if ParOpen+=_ParOpen+3
87 }}}
88 }}}
r85
89############################
90 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
91 }}}
r85
92 {{{#!if _ParOpen == -1
93 {{{#!if Match=true
94 }}}
95 }}}{{{#!if _ParOpen != -1
96 {{{#!if ParOpen+=_ParOpen+3
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 }}}
119############################
120 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
121 }}}
122 {{{#!if _ParOpen == -1
123 {{{#!if Match=true
124 }}}
125 }}}{{{#!if _ParOpen != -1
126 {{{#!if ParOpen+=_ParOpen+3
127 }}}
128 }}}
129 }}}
r77
130###########################
131 {{{#!if Match
132 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
133 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
134 }}}
135 }}}
136 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
137 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
138 }}}{{{#!if BrL != -1 && StyleL!=-1
139 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
140 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
141 }}}
142 }}}
143 }}}
144 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
145 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
146 }}}{{{#!if Blank!=-1
147 {{{#!if Comma != -1
148 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
149 }}}
150 }}}
151 {{{#!if Comma == -1
152 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
153 }}}
154 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
155 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
156##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
157 }}}
158 }}}
159 }}}
160 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
161 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
162 }}}{{{#!if Blank==5
163 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
164 }}}
165 {{{#!if Size == '+1'
166 {{{#!if Em='1.28889em'
167 }}}}}}{{{#!if Size == '+2'
168 {{{#!if Em='1.38889em'
169 }}}}}}{{{#!if Size == '+3'
170 {{{#!if Em='1.48144em'
171 }}}}}}{{{#!if Size == '+4'
172 {{{#!if Em='1.57400em'
173 }}}}}}{{{#!if Size == '+5'
174 {{{#!if Em='1.66667em'
175 }}}}}}{{{#!if Size == '-1'
176 {{{#!if Em='0.92589em'
177 }}}}}}{{{#!if Size == '-2'
178 {{{#!if Em='0.83333em'
179 }}}}}}{{{#!if Size == '-3'
180 {{{#!if Em='0.74067em'
181 }}}}}}{{{#!if Size == '-4'
182 {{{#!if Em='0.64811em'
183 }}}}}}{{{#!if Size == '-5'
184 {{{#!if Em='0.62222em'
185 }}}}}}
186 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
187 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
188 }}}
189 }}}
190 }}}
191}}}
r85
192}}}
193##############################
r77
194{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
195 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
196 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
197 }}}
198 {{{#!if _ParOpen == -1
199 {{{#!if Match=true
200 }}}
201 }}}{{{#!if _ParOpen != -1
202 {{{#!if ParOpen=_ParOpen
203 }}}
204 }}}
205############################
206 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
207 }}}
208 {{{#!if _ParOpen == -1
209 {{{#!if Match=true
210 }}}
211 }}}{{{#!if _ParOpen != -1
212 {{{#!if ParOpen+=_ParOpen+3
213 }}}
214 }}}
215############################
216 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
217 }}}
218 {{{#!if _ParOpen == -1
219 {{{#!if Match=true
220 }}}
221 }}}{{{#!if _ParOpen != -1
222 {{{#!if ParOpen+=_ParOpen+3
223 }}}
224 }}}
r85
225############################
226 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
227 }}}
r85
228 {{{#!if _ParOpen == -1
229 {{{#!if Match=true
230 }}}
231 }}}{{{#!if _ParOpen != -1
232 {{{#!if ParOpen+=_ParOpen+3
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 }}}
255############################
256 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
257 }}}
258 {{{#!if _ParOpen == -1
259 {{{#!if Match=true
260 }}}
261 }}}{{{#!if _ParOpen != -1
262 {{{#!if ParOpen+=_ParOpen+3
263 }}}
264 }}}
265 }}}
r77
266###########################
267 {{{#!if Match
268 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
269 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
270 }}}
271 }}}
272 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
273 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
274 }}}{{{#!if BrL != -1 && StyleL!=-1
275 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
276 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
277 }}}
278 }}}
279 }}}
280 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
281 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
282 }}}{{{#!if Blank!=-1
283 {{{#!if Comma != -1
284 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
285 }}}
286 }}}
287 {{{#!if Comma == -1
288 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
289 }}}
290 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
291 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
292##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
293 }}}
294 }}}
295 }}}
296 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
297 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
298 }}}{{{#!if Blank==5
299 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
300 }}}
301 {{{#!if Size == '+1'
302 {{{#!if Em='1.28889em'
303 }}}}}}{{{#!if Size == '+2'
304 {{{#!if Em='1.38889em'
305 }}}}}}{{{#!if Size == '+3'
306 {{{#!if Em='1.48144em'
307 }}}}}}{{{#!if Size == '+4'
308 {{{#!if Em='1.57400em'
309 }}}}}}{{{#!if Size == '+5'
310 {{{#!if Em='1.66667em'
311 }}}}}}{{{#!if Size == '-1'
312 {{{#!if Em='0.92589em'
313 }}}}}}{{{#!if Size == '-2'
314 {{{#!if Em='0.83333em'
315 }}}}}}{{{#!if Size == '-3'
316 {{{#!if Em='0.74067em'
317 }}}}}}{{{#!if Size == '-4'
318 {{{#!if Em='0.64811em'
319 }}}}}}{{{#!if Size == '-5'
320 {{{#!if Em='0.62222em'
321 }}}}}}
322 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
323 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
324 }}}
325 }}}
326 }}}
327}}}
r85
328}}}
329##############################
r77
330{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
331 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
332 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
333 }}}
334 {{{#!if _ParOpen == -1
335 {{{#!if Match=true
336 }}}
337 }}}{{{#!if _ParOpen != -1
338 {{{#!if ParOpen=_ParOpen
339 }}}
340 }}}
341############################
342 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
343 }}}
344 {{{#!if _ParOpen == -1
345 {{{#!if Match=true
346 }}}
347 }}}{{{#!if _ParOpen != -1
348 {{{#!if ParOpen+=_ParOpen+3
349 }}}
350 }}}
351############################
352 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
353 }}}
354 {{{#!if _ParOpen == -1
355 {{{#!if Match=true
356 }}}
357 }}}{{{#!if _ParOpen != -1
358 {{{#!if ParOpen+=_ParOpen+3
359 }}}
360 }}}
r85
361############################
362 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
363 }}}
r85
364 {{{#!if _ParOpen == -1
365 {{{#!if Match=true
366 }}}
367 }}}{{{#!if _ParOpen != -1
368 {{{#!if ParOpen+=_ParOpen+3
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 }}}
391############################
392 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
393 }}}
394 {{{#!if _ParOpen == -1
395 {{{#!if Match=true
396 }}}
397 }}}{{{#!if _ParOpen != -1
398 {{{#!if ParOpen+=_ParOpen+3
399 }}}
400 }}}
401 }}}
r77
402###########################
403 {{{#!if Match
404 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
405 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
406 }}}
407 }}}
408 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
409 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
410 }}}{{{#!if BrL != -1 && StyleL!=-1
411 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
412 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
413 }}}
414 }}}
415 }}}
416 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
417 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
418 }}}{{{#!if Blank!=-1
419 {{{#!if Comma != -1
420 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
421 }}}
422 }}}
423 {{{#!if Comma == -1
424 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
425 }}}
426 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
427 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
428##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
429 }}}
430 }}}
431 }}}
432 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
433 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
434 }}}{{{#!if Blank==5
435 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
436 }}}
437 {{{#!if Size == '+1'
438 {{{#!if Em='1.28889em'
439 }}}}}}{{{#!if Size == '+2'
440 {{{#!if Em='1.38889em'
441 }}}}}}{{{#!if Size == '+3'
442 {{{#!if Em='1.48144em'
443 }}}}}}{{{#!if Size == '+4'
444 {{{#!if Em='1.57400em'
445 }}}}}}{{{#!if Size == '+5'
446 {{{#!if Em='1.66667em'
447 }}}}}}{{{#!if Size == '-1'
448 {{{#!if Em='0.92589em'
449 }}}}}}{{{#!if Size == '-2'
450 {{{#!if Em='0.83333em'
451 }}}}}}{{{#!if Size == '-3'
452 {{{#!if Em='0.74067em'
453 }}}}}}{{{#!if Size == '-4'
454 {{{#!if Em='0.64811em'
455 }}}}}}{{{#!if Size == '-5'
456 {{{#!if Em='0.62222em'
457 }}}}}}
458 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
459 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
460 }}}
461 }}}
462 }}}
463}}}
r85
464}}}
465##############################
r77
466{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
467 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
468 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
469 }}}
470 {{{#!if _ParOpen == -1
471 {{{#!if Match=true
472 }}}
473 }}}{{{#!if _ParOpen != -1
474 {{{#!if ParOpen=_ParOpen
475 }}}
476 }}}
477############################
478 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
479 }}}
480 {{{#!if _ParOpen == -1
481 {{{#!if Match=true
482 }}}
483 }}}{{{#!if _ParOpen != -1
484 {{{#!if ParOpen+=_ParOpen+3
485 }}}
486 }}}
487############################
488 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
489 }}}
490 {{{#!if _ParOpen == -1
491 {{{#!if Match=true
492 }}}
493 }}}{{{#!if _ParOpen != -1
494 {{{#!if ParOpen+=_ParOpen+3
495 }}}
496 }}}
r85
497############################
498 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
499 }}}
r85
500 {{{#!if _ParOpen == -1
501 {{{#!if Match=true
502 }}}
503 }}}{{{#!if _ParOpen != -1
504 {{{#!if ParOpen+=_ParOpen+3
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 }}}
527############################
528 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
529 }}}
530 {{{#!if _ParOpen == -1
531 {{{#!if Match=true
532 }}}
533 }}}{{{#!if _ParOpen != -1
534 {{{#!if ParOpen+=_ParOpen+3
535 }}}
536 }}}
537 }}}
r77
538###########################
539 {{{#!if Match
540 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
541 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
542 }}}
543 }}}
544 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
545 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
546 }}}{{{#!if BrL != -1 && StyleL!=-1
547 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
548 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
549 }}}
550 }}}
551 }}}
552 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
553 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
554 }}}{{{#!if Blank!=-1
555 {{{#!if Comma != -1
556 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
557 }}}
558 }}}
559 {{{#!if Comma == -1
560 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
561 }}}
562 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
563 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
564##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
565 }}}
566 }}}
567 }}}
568 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
569 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
570 }}}{{{#!if Blank==5
571 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
572 }}}
573 {{{#!if Size == '+1'
574 {{{#!if Em='1.28889em'
575 }}}}}}{{{#!if Size == '+2'
576 {{{#!if Em='1.38889em'
577 }}}}}}{{{#!if Size == '+3'
578 {{{#!if Em='1.48144em'
579 }}}}}}{{{#!if Size == '+4'
580 {{{#!if Em='1.57400em'
581 }}}}}}{{{#!if Size == '+5'
582 {{{#!if Em='1.66667em'
583 }}}}}}{{{#!if Size == '-1'
584 {{{#!if Em='0.92589em'
585 }}}}}}{{{#!if Size == '-2'
586 {{{#!if Em='0.83333em'
587 }}}}}}{{{#!if Size == '-3'
588 {{{#!if Em='0.74067em'
589 }}}}}}{{{#!if Size == '-4'
590 {{{#!if Em='0.64811em'
591 }}}}}}{{{#!if Size == '-5'
592 {{{#!if Em='0.62222em'
593 }}}}}}
594 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
595 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
596 }}}
597 }}}
598 }}}
599}}}
r85
600}}}
601##############################
r77
602{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
603 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
604 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
605 }}}
606 {{{#!if _ParOpen == -1
607 {{{#!if Match=true
608 }}}
609 }}}{{{#!if _ParOpen != -1
610 {{{#!if ParOpen=_ParOpen
611 }}}
612 }}}
613############################
614 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
615 }}}
616 {{{#!if _ParOpen == -1
617 {{{#!if Match=true
618 }}}
619 }}}{{{#!if _ParOpen != -1
620 {{{#!if ParOpen+=_ParOpen+3
621 }}}
622 }}}
623############################
624 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
625 }}}
626 {{{#!if _ParOpen == -1
627 {{{#!if Match=true
628 }}}
629 }}}{{{#!if _ParOpen != -1
630 {{{#!if ParOpen+=_ParOpen+3
631 }}}
632 }}}
r85
633############################
634 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
635 }}}
r85
636 {{{#!if _ParOpen == -1
637 {{{#!if Match=true
638 }}}
639 }}}{{{#!if _ParOpen != -1
640 {{{#!if ParOpen+=_ParOpen+3
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 }}}
663############################
664 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
665 }}}
666 {{{#!if _ParOpen == -1
667 {{{#!if Match=true
668 }}}
669 }}}{{{#!if _ParOpen != -1
670 {{{#!if ParOpen+=_ParOpen+3
671 }}}
672 }}}
673 }}}
r77
674###########################
675 {{{#!if Match
676 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
677 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
678 }}}
679 }}}
680 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
681 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
682 }}}{{{#!if BrL != -1 && StyleL!=-1
683 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
684 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
685 }}}
686 }}}
687 }}}
688 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
689 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
690 }}}{{{#!if Blank!=-1
691 {{{#!if Comma != -1
692 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
693 }}}
694 }}}
695 {{{#!if Comma == -1
696 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
697 }}}
698 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
699 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
700##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
701 }}}
702 }}}
703 }}}
704 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
705 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
706 }}}{{{#!if Blank==5
707 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
708 }}}
709 {{{#!if Size == '+1'
710 {{{#!if Em='1.28889em'
711 }}}}}}{{{#!if Size == '+2'
712 {{{#!if Em='1.38889em'
713 }}}}}}{{{#!if Size == '+3'
714 {{{#!if Em='1.48144em'
715 }}}}}}{{{#!if Size == '+4'
716 {{{#!if Em='1.57400em'
717 }}}}}}{{{#!if Size == '+5'
718 {{{#!if Em='1.66667em'
719 }}}}}}{{{#!if Size == '-1'
720 {{{#!if Em='0.92589em'
721 }}}}}}{{{#!if Size == '-2'
722 {{{#!if Em='0.83333em'
723 }}}}}}{{{#!if Size == '-3'
724 {{{#!if Em='0.74067em'
725 }}}}}}{{{#!if Size == '-4'
726 {{{#!if Em='0.64811em'
727 }}}}}}{{{#!if Size == '-5'
728 {{{#!if Em='0.62222em'
729 }}}}}}
730 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
731 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
732 }}}
733 }}}
734 }}}
735}}}
r85
736}}}
737##############################
r77
738{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
739 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
740 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
741 }}}
742 {{{#!if _ParOpen == -1
743 {{{#!if Match=true
744 }}}
745 }}}{{{#!if _ParOpen != -1
746 {{{#!if ParOpen=_ParOpen
747 }}}
748 }}}
749############################
750 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
751 }}}
752 {{{#!if _ParOpen == -1
753 {{{#!if Match=true
754 }}}
755 }}}{{{#!if _ParOpen != -1
756 {{{#!if ParOpen+=_ParOpen+3
757 }}}
758 }}}
759############################
760 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
761 }}}
762 {{{#!if _ParOpen == -1
763 {{{#!if Match=true
764 }}}
765 }}}{{{#!if _ParOpen != -1
766 {{{#!if ParOpen+=_ParOpen+3
767 }}}
768 }}}
r85
769############################
770 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
771 }}}
r85
772 {{{#!if _ParOpen == -1
773 {{{#!if Match=true
774 }}}
775 }}}{{{#!if _ParOpen != -1
776 {{{#!if ParOpen+=_ParOpen+3
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 }}}
799############################
800 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
801 }}}
802 {{{#!if _ParOpen == -1
803 {{{#!if Match=true
804 }}}
805 }}}{{{#!if _ParOpen != -1
806 {{{#!if ParOpen+=_ParOpen+3
807 }}}
808 }}}
809 }}}
r77
810###########################
811 {{{#!if Match
812 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
813 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
814 }}}
815 }}}
816 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
817 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
818 }}}{{{#!if BrL != -1 && StyleL!=-1
819 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
820 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
821 }}}
822 }}}
823 }}}
824 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
825 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
826 }}}{{{#!if Blank!=-1
827 {{{#!if Comma != -1
828 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
829 }}}
830 }}}
831 {{{#!if Comma == -1
832 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
833 }}}
834 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
835 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
836##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
837 }}}
838 }}}
839 }}}
840 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
841 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
842 }}}{{{#!if Blank==5
843 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
844 }}}
845 {{{#!if Size == '+1'
846 {{{#!if Em='1.28889em'
847 }}}}}}{{{#!if Size == '+2'
848 {{{#!if Em='1.38889em'
849 }}}}}}{{{#!if Size == '+3'
850 {{{#!if Em='1.48144em'
851 }}}}}}{{{#!if Size == '+4'
852 {{{#!if Em='1.57400em'
853 }}}}}}{{{#!if Size == '+5'
854 {{{#!if Em='1.66667em'
855 }}}}}}{{{#!if Size == '-1'
856 {{{#!if Em='0.92589em'
857 }}}}}}{{{#!if Size == '-2'
858 {{{#!if Em='0.83333em'
859 }}}}}}{{{#!if Size == '-3'
860 {{{#!if Em='0.74067em'
861 }}}}}}{{{#!if Size == '-4'
862 {{{#!if Em='0.64811em'
863 }}}}}}{{{#!if Size == '-5'
864 {{{#!if Em='0.62222em'
865 }}}}}}
866 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
867 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
868 }}}
869 }}}
870 }}}
871}}}
r85
872}}}
873##############################
r77
874{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
875 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
876 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
877 }}}
878 {{{#!if _ParOpen == -1
879 {{{#!if Match=true
880 }}}
881 }}}{{{#!if _ParOpen != -1
882 {{{#!if ParOpen=_ParOpen
883 }}}
884 }}}
885############################
886 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
887 }}}
888 {{{#!if _ParOpen == -1
889 {{{#!if Match=true
890 }}}
891 }}}{{{#!if _ParOpen != -1
892 {{{#!if ParOpen+=_ParOpen+3
893 }}}
894 }}}
895############################
896 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
897 }}}
898 {{{#!if _ParOpen == -1
899 {{{#!if Match=true
900 }}}
901 }}}{{{#!if _ParOpen != -1
902 {{{#!if ParOpen+=_ParOpen+3
903 }}}
904 }}}
r85
905############################
906 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
907 }}}
r85
908 {{{#!if _ParOpen == -1
909 {{{#!if Match=true
910 }}}
911 }}}{{{#!if _ParOpen != -1
912 {{{#!if ParOpen+=_ParOpen+3
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 }}}
935############################
936 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
937 }}}
938 {{{#!if _ParOpen == -1
939 {{{#!if Match=true
940 }}}
941 }}}{{{#!if _ParOpen != -1
942 {{{#!if ParOpen+=_ParOpen+3
943 }}}
944 }}}
945 }}}
r77
946###########################
947 {{{#!if Match
948 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
949 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
950 }}}
951 }}}
952 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
953 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
954 }}}{{{#!if BrL != -1 && StyleL!=-1
955 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
956 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
957 }}}
958 }}}
959 }}}
960 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
961 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
962 }}}{{{#!if Blank!=-1
963 {{{#!if Comma != -1
964 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
965 }}}
966 }}}
967 {{{#!if Comma == -1
968 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
969 }}}
970 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
971 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
972##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
973 }}}
974 }}}
975 }}}
976 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
977 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
978 }}}{{{#!if Blank==5
979 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
980 }}}
981 {{{#!if Size == '+1'
982 {{{#!if Em='1.28889em'
983 }}}}}}{{{#!if Size == '+2'
984 {{{#!if Em='1.38889em'
985 }}}}}}{{{#!if Size == '+3'
986 {{{#!if Em='1.48144em'
987 }}}}}}{{{#!if Size == '+4'
988 {{{#!if Em='1.57400em'
989 }}}}}}{{{#!if Size == '+5'
990 {{{#!if Em='1.66667em'
991 }}}}}}{{{#!if Size == '-1'
992 {{{#!if Em='0.92589em'
993 }}}}}}{{{#!if Size == '-2'
994 {{{#!if Em='0.83333em'
995 }}}}}}{{{#!if Size == '-3'
996 {{{#!if Em='0.74067em'
997 }}}}}}{{{#!if Size == '-4'
998 {{{#!if Em='0.64811em'
999 }}}}}}{{{#!if Size == '-5'
1000 {{{#!if Em='0.62222em'
1001 }}}}}}
1002 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1003 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1004 }}}
1005 }}}
1006 }}}
1007}}}
r85
1008}}}
1009##############################
r77
1010{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1011 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1012 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1013 }}}
1014 {{{#!if _ParOpen == -1
1015 {{{#!if Match=true
1016 }}}
1017 }}}{{{#!if _ParOpen != -1
1018 {{{#!if ParOpen=_ParOpen
1019 }}}
1020 }}}
1021############################
1022 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1023 }}}
1024 {{{#!if _ParOpen == -1
1025 {{{#!if Match=true
1026 }}}
1027 }}}{{{#!if _ParOpen != -1
1028 {{{#!if ParOpen+=_ParOpen+3
1029 }}}
1030 }}}
1031############################
1032 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1033 }}}
1034 {{{#!if _ParOpen == -1
1035 {{{#!if Match=true
1036 }}}
1037 }}}{{{#!if _ParOpen != -1
1038 {{{#!if ParOpen+=_ParOpen+3
1039 }}}
1040 }}}
r85
1041############################
1042 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r77
1043 }}}
r85
1044 {{{#!if _ParOpen == -1
1045 {{{#!if Match=true
1046 }}}
1047 }}}{{{#!if _ParOpen != -1
1048 {{{#!if ParOpen+=_ParOpen+3
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 }}}
1071############################
1072 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1073 }}}
1074 {{{#!if _ParOpen == -1
1075 {{{#!if Match=true
1076 }}}
1077 }}}{{{#!if _ParOpen != -1
1078 {{{#!if ParOpen+=_ParOpen+3
1079 }}}
1080 }}}
1081 }}}
r77
1082###########################
1083 {{{#!if Match
1084 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1085 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1086 }}}
1087 }}}
1088 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1089 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1090 }}}{{{#!if BrL != -1 && StyleL!=-1
1091 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1092 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1093 }}}
1094 }}}
1095 }}}
1096 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1097 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1098 }}}{{{#!if Blank!=-1
1099 {{{#!if Comma != -1
1100 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1101 }}}
1102 }}}
1103 {{{#!if Comma == -1
1104 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1105 }}}
1106 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1107 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r85
1108##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r77
1109 }}}
1110 }}}
1111 }}}
1112 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1113 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1114 }}}{{{#!if Blank==5
1115 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1116 }}}
1117 {{{#!if Size == '+1'
1118 {{{#!if Em='1.28889em'
1119 }}}}}}{{{#!if Size == '+2'
1120 {{{#!if Em='1.38889em'
1121 }}}}}}{{{#!if Size == '+3'
1122 {{{#!if Em='1.48144em'
1123 }}}}}}{{{#!if Size == '+4'
1124 {{{#!if Em='1.57400em'
1125 }}}}}}{{{#!if Size == '+5'
1126 {{{#!if Em='1.66667em'
1127 }}}}}}{{{#!if Size == '-1'
1128 {{{#!if Em='0.92589em'
1129 }}}}}}{{{#!if Size == '-2'
1130 {{{#!if Em='0.83333em'
1131 }}}}}}{{{#!if Size == '-3'
1132 {{{#!if Em='0.74067em'
1133 }}}}}}{{{#!if Size == '-4'
1134 {{{#!if Em='0.64811em'
1135 }}}}}}{{{#!if Size == '-5'
1136 {{{#!if Em='0.62222em'
1137 }}}}}}
1138 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1139 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1140 }}}
1141 }}}
1142 }}}
r81
1143}}}
r85
1144}}}
r92
1145##############################
1146{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1147 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1148 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1149 }}}
1150 {{{#!if _ParOpen == -1
1151 {{{#!if Match=true
1152 }}}
1153 }}}{{{#!if _ParOpen != -1
1154 {{{#!if ParOpen=_ParOpen
1155 }}}
1156 }}}
1157############################
1158 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1159 }}}
1160 {{{#!if _ParOpen == -1
1161 {{{#!if Match=true
1162 }}}
1163 }}}{{{#!if _ParOpen != -1
1164 {{{#!if ParOpen+=_ParOpen+3
1165 }}}
1166 }}}
1167############################
1168 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1169 }}}
1170 {{{#!if _ParOpen == -1
1171 {{{#!if Match=true
1172 }}}
1173 }}}{{{#!if _ParOpen != -1
1174 {{{#!if ParOpen+=_ParOpen+3
1175 }}}
1176 }}}
1177############################
1178 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1179 }}}
1180 {{{#!if _ParOpen == -1
1181 {{{#!if Match=true
1182 }}}
1183 }}}{{{#!if _ParOpen != -1
1184 {{{#!if ParOpen+=_ParOpen+3
1185 }}}
1186 }}}
1187############################
1188 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1189 }}}
1190 {{{#!if _ParOpen == -1
1191 {{{#!if Match=true
1192 }}}
1193 }}}{{{#!if _ParOpen != -1
1194 {{{#!if ParOpen+=_ParOpen+3
1195 }}}
1196 }}}
1197############################
1198 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1199 }}}
1200 {{{#!if _ParOpen == -1
1201 {{{#!if Match=true
1202 }}}
1203 }}}{{{#!if _ParOpen != -1
1204 {{{#!if ParOpen+=_ParOpen+3
1205 }}}
1206 }}}
1207############################
1208 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1209 }}}
1210 {{{#!if _ParOpen == -1
1211 {{{#!if Match=true
1212 }}}
1213 }}}{{{#!if _ParOpen != -1
1214 {{{#!if ParOpen+=_ParOpen+3
1215 }}}
1216 }}}
1217 }}}
r87
1218###########################
r92
1219 {{{#!if Match
1220 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1221 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1222 }}}
1223 }}}
1224 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1225 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1226 }}}{{{#!if BrL != -1 && StyleL!=-1
1227 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1228 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1229 }}}
1230 }}}
1231 }}}
1232 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1233 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1234 }}}{{{#!if Blank!=-1
1235 {{{#!if Comma != -1
1236 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1237 }}}
1238 }}}
1239 {{{#!if Comma == -1
1240 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1241 }}}
1242 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1243 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1244##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1245 }}}
1246 }}}
1247 }}}
1248 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1249 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1250 }}}{{{#!if Blank==5
1251 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1252 }}}
1253 {{{#!if Size == '+1'
1254 {{{#!if Em='1.28889em'
1255 }}}}}}{{{#!if Size == '+2'
1256 {{{#!if Em='1.38889em'
1257 }}}}}}{{{#!if Size == '+3'
1258 {{{#!if Em='1.48144em'
1259 }}}}}}{{{#!if Size == '+4'
1260 {{{#!if Em='1.57400em'
1261 }}}}}}{{{#!if Size == '+5'
1262 {{{#!if Em='1.66667em'
1263 }}}}}}{{{#!if Size == '-1'
1264 {{{#!if Em='0.92589em'
1265 }}}}}}{{{#!if Size == '-2'
1266 {{{#!if Em='0.83333em'
1267 }}}}}}{{{#!if Size == '-3'
1268 {{{#!if Em='0.74067em'
1269 }}}}}}{{{#!if Size == '-4'
1270 {{{#!if Em='0.64811em'
1271 }}}}}}{{{#!if Size == '-5'
1272 {{{#!if Em='0.62222em'
1273 }}}}}}
1274 {{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1275 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1276 }}}
1277 }}}
1278 }}}
1279}}}
1280}}}
1281###########################
r89
1282{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1283}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1284}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1285}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1286## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1287 {{{#!if divider = linkRaw.indexOf('|')
1288 }}}{{{#!if divider == -1
1289##[[링크]]
1290 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1291 }}}
1292 }}}{{{#!if divider != -1
1293 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1294 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1295##[[|]] > 출력 x
1296 }}}
1297 }}}
1298 {{{#!if (divider == 2) && !break
1299 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1300##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1301 }}}
1302 }}}
1303 {{{#!if (divider+1 == linkRaw.length-2) && !break
1304##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1305 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1306 @linkPrint@
1307 @href@
1308 }}}
1309 }}}
1310 {{{#!if !break
1311 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1312 }}}
1313 }}}
1314 }}}
1315 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1316 {{{#!if linkColor = 'none', outLink = 'asdf'
1317 }}}
1318 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1319## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1320 }}}{{{#!if !(isCategory || isLink)
1321 {{{#!if href = 'https://theseed.io/w/'+href
1322 }}}
r91
1323 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r89
1324 }}}
1325}}}
1326###########################
1327{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1328}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1329}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1330}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1331## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1332 {{{#!if divider = linkRaw.indexOf('|')
1333 }}}{{{#!if divider == -1
1334##[[링크]]
1335 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1336 }}}
1337 }}}{{{#!if divider != -1
1338 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1339 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1340##[[|]] > 출력 x
1341 }}}
1342 }}}
1343 {{{#!if (divider == 2) && !break
1344 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1345##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1346 }}}
1347 }}}
1348 {{{#!if (divider+1 == linkRaw.length-2) && !break
1349##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1350 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1351 @linkPrint@
1352 @href@
1353 }}}
1354 }}}
1355 {{{#!if !break
1356 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1357 }}}
1358 }}}
1359 }}}
1360 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1361 {{{#!if linkColor = 'none', outLink = 'asdf'
1362 }}}
1363 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1364## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1365 }}}{{{#!if !(isCategory || isLink)
1366 {{{#!if href = 'https://theseed.io/w/'+href
1367 }}}
r91
1368 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r89
1369 }}}
1370}}}
1371###########################
1372{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1373}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1374}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1375}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1376## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1377 {{{#!if divider = linkRaw.indexOf('|')
1378 }}}{{{#!if divider == -1
1379##[[링크]]
1380 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1381 }}}
1382 }}}{{{#!if divider != -1
1383 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1384 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1385##[[|]] > 출력 x
1386 }}}
1387 }}}
1388 {{{#!if (divider == 2) && !break
1389 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1390##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1391 }}}
1392 }}}
1393 {{{#!if (divider+1 == linkRaw.length-2) && !break
1394##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1395 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1396 @linkPrint@
1397 @href@
1398 }}}
1399 }}}
1400 {{{#!if !break
1401 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1402 }}}
1403 }}}
1404 }}}
1405 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1406 {{{#!if linkColor = 'none', outLink = 'asdf'
1407 }}}
1408 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1409## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1410 }}}{{{#!if !(isCategory || isLink)
1411 {{{#!if href = 'https://theseed.io/w/'+href
1412 }}}
r91
1413 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r89
1414 }}}
1415}}}
1416###########################
1417{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1418}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1419}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1420}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1421## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1422 {{{#!if divider = linkRaw.indexOf('|')
1423 }}}{{{#!if divider == -1
1424##[[링크]]
1425 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1426 }}}
1427 }}}{{{#!if divider != -1
1428 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1429 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1430##[[|]] > 출력 x
1431 }}}
1432 }}}
1433 {{{#!if (divider == 2) && !break
1434 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1435##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1436 }}}
1437 }}}
1438 {{{#!if (divider+1 == linkRaw.length-2) && !break
1439##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1440 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1441 @linkPrint@
1442 @href@
1443 }}}
1444 }}}
1445 {{{#!if !break
1446 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1447 }}}
1448 }}}
1449 }}}
1450 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1451 {{{#!if linkColor = 'none', outLink = 'asdf'
1452 }}}
1453 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1454## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1455 }}}{{{#!if !(isCategory || isLink)
1456 {{{#!if href = 'https://theseed.io/w/'+href
1457 }}}
r91
1458 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r89
1459 }}}
1460}}}
1461###########################
1462{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
1463}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
1464}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
1465}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
1466## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
1467 {{{#!if divider = linkRaw.indexOf('|')
1468 }}}{{{#!if divider == -1
1469##[[링크]]
1470 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
1471 }}}
1472 }}}{{{#!if divider != -1
1473 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
1474 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
1475##[[|]] > 출력 x
1476 }}}
1477 }}}
1478 {{{#!if (divider == 2) && !break
1479 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
1480##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1481 }}}
1482 }}}
1483 {{{#!if (divider+1 == linkRaw.length-2) && !break
1484##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
1485 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
1486 @linkPrint@
1487 @href@
1488 }}}
1489 }}}
1490 {{{#!if !break
1491 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
1492 }}}
1493 }}}
1494 }}}
1495 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
1496 {{{#!if linkColor = 'none', outLink = 'asdf'
1497 }}}
1498 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
1499## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
1500 }}}{{{#!if !(isCategory || isLink)
1501 {{{#!if href = 'https://theseed.io/w/'+href
1502 }}}
r91
1503 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r89
1504 }}}
1505}}}
r90
1506##############################################
1507{{{#!if Open=input.indexOf("'''")
1508}}}{{{#!if Open!=-1
1509 {{{#!if Close=input.substring(Open+3).indexOf("'''")
1510 }}}{{{#!if Close!=-1, Text=input.substr(Open+3,Close)
1511 {{{#!if input = input.substring(0,Open)+'<b>'+Text.trim()+'</b>'+input.substr(Open+3+Close+3)
1512 }}}}}}
1513}}}
1514{{{#!if Open=input.indexOf("''")
1515}}}{{{#!if Open!=-1
1516 {{{#!if Close=input.substring(Open+2).indexOf("''")
1517 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1518 {{{#!if input = input.substring(0,Open)+'<em>'+Text.trim()+'</em>'+input.substr(Open+2+Close+2)
1519 }}}}}}
1520}}}
1521{{{#!if Open=input.indexOf("--")
1522}}}{{{#!if Open!=-1
1523 {{{#!if Close=input.substring(Open+2).indexOf("--")
1524 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1525 {{{#!if input = input.substring(0,Open)+'<del>'+Text.trim()+'</del>'+input.substr(Open+2+Close+2)
1526 }}}}}}
1527}}}
1528{{{#!if Open=input.indexOf("__")
1529}}}{{{#!if Open!=-1
1530 {{{#!if Close=input.substring(Open+2).indexOf("__")
1531 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1532 {{{#!if input = input.substring(0,Open)+'<u>'+Text.trim()+'</u>'+input.substr(Open+2+Close+2)
1533 }}}}}}
1534}}}
1535{{{#!if Open=input.indexOf(",,")
1536}}}{{{#!if Open!=-1
1537 {{{#!if Close=input.substring(Open+2).indexOf(",,")
1538 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1539 {{{#!if input = input.substring(0,Open)+'<sub>'+Text.trim()+'</sub>'+input.substr(Open+2+Close+2)
1540 }}}}}}
1541}}}
1542{{{#!if Open=input.indexOf("^^")
1543}}}{{{#!if Open!=-1
1544 {{{#!if Close=input.substring(Open+2).indexOf("^^")
1545 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1546 {{{#!if input = input.substring(0,Open)+'<sup>'+Text.trim()+'</sup>'+input.substr(Open+2+Close+2)
1547 }}}}}}
1548}}}
r86
1549}}}{{{#!html @input@}}}}}}