본문으로 건너뛰기
사용자

nyangx3/연습장(r94판 Blame)

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