모듈:대학 색상/대조도

Module

-- 이 서브모듈은 완전한 색상 대비 테이블을 생성하기 위해 사용됩니다. -- [Module]의 매뉴얼:대학 컬러]] 현지의 대비 = {} 현지의 all_displays(모두)_displaces(실행) = {}  현지의 contrast_mod = 요구하다("모듈:색 대비")  현지의 기능. 스트립 스페이스(본문)  돌아가다 본문:경기("^%s*(-)%s*$") 끝.  현지의 기능. 전처리(본문)  본문 = .스트링.서브(본문, %{%s*[Cc]ite%s*web%s*%s*%s*%s*%s*([^ % % [ % ]] - )%s*%s*%s*%s*%s*web%s*%s*=%s*([^]-)%s*%s*%s*날짜%s*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '\"[%1 %2]\". %3. %4을(를) 검색했습니다.')  본문 = .스트링.서브(본문, %{%s*[Cc]ite%s*수동%s*%s*%s*%s*%s*([^%%%]-)%s*%s*%s*%s*%s*"*=%s*([^]-)%s*%s*%s*날짜%s*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '<i>[%1%2]<i>. %3.%4을(를) 검색했습니다.')  본문 = .스트링.서브(본문, '%{%s*[Cc]ite%s*web%s*%s*%s*제목%s'*=%s*([^]-)%s*%s*%s*url%s*=%s*([^ % % [ %]]-)%s*%s*date%s*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '\"[%2 %1]\". %3. %4을(를) 검색했습니다.')  본문 = .스트링.서브(본문, '%{%s*[Cc]ite%s*수동%s*%s*%s*제목%s'*=%s*([^]-)%s*%s*%s*url%s*=%s*([^ % % [ %]]-)%s*%s*date%s*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '<i>[%2%1]<i>. %3.%4을(를) 검색했습니다.')  본문 = .스트링.서브(본문, %{%s*[Cc]ite%s*web%s*%s*%s*%s*%s*([^ % % [ % ]] - )%s*%s*%s*%s*%s*web%s*%s*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '\"[%1 %2]\". %3을(를) 취득했습니다.')  본문 = .스트링.서브(본문, %{%s*[Cc]ite%s*수동%s*%s*%s*%s*%s*([^%%%]-)%s*%s*%s*%s*%s*"*=%s*([^]-)%s*%s*%s*access%-?date%s*=%s*([^]-)%s*%}%}', '<i>[%1%2] </i>.%3을(를) 검색했습니다.')  본문 = .스트링.서브(본문, '%{%s*[Cc]ite%s*web%s*%s*%s*제목%s'*=%s*([^]-)%s*%s*%s*%s*%s*([^%%%[%]]-)%s*%s*%s*access%-?date%s)*=%s*([^]-)%s*%}%}', '\"[%2 %1]\". %3을(를) 취득했습니다.')  본문 = .스트링.서브(본문, '%{%s*[Cc]ite%s*수동%s*%s*%s*제목%s'*=%s*([^]-)%s*%s*%s*%s*%s*([^%%%[%]]-)%s*%s*%s*access%-?date%s)*=%s*([^]-)%s*%}%}', '<i>[%2%1] </i>.%3을(를) 검색했습니다.')  돌아가다 본문 끝.  현지의 기능. get_filength(가져오기)(팀., 알 수 없는)  팀. = 스트립 스페이스(팀. 또는 '')  알 수 없는 = 알 수 없는 또는 {"DCDC", "000000"}    현지의 use_default(기본값) = {   [""] = 1,   ["실패"] = 1,   [자유계약선수(FA)] = 1,  }    현지의 색채 = 제로    한다면 ( 팀. 그리고. use_default(기본값)[팀.:더 낮게()] ) 그리고나서   색채 = {"DCDC", "000000"}  또 다른   색채 = all_displays(모두)_displaces(실행)[팀.]   한다면 ( 색채 그리고. 유형(색채) == '문자열 ) 그리고나서    색채 = all_displays(모두)_displaces(실행)[색채]   끝.  끝.    돌아가다 색채 또는 알 수 없는 끝.  현지의 기능. color_color_colors_colors(16진수, 16진수)  한다면( 16진수 그리고. 16진수) 그리고나서   현지의 r = contrast_mod._개요({'#' .. 16진수, '#' .. 16진수, 에러 = 0})   한다면( r > 0 ) 그리고나서    r = (r > 1) 그리고. r 또는 (1/r)    r = math.floor(r * 100 + 0.5) / 100    돌아가다  (r > 1) 그리고. r 또는 (1/r)   끝.  끝.  돌아가다 '' 끝.  기능. 대비._테스트 가능(args)  현지의 팀 리스트 = {}  현지의 에일리어스 리스트 = {}  현지의 스타일. = args['스타일']  현지의 data_module = args['데이터'] 또는 "모듈:대학 컬러/데이터"  all_displays(모두)_displaces(실행) = .로드 데이터(data_module)   -- 도우미 기능  현지의 기능. table_row(t, c)   현지의 인식하다 = .html.만들다('')   한다면( c[1] ) 그리고나서    인식하다:태그('실패'):위키텍스트(t)   또 다른    인식하다:태그('실패'):위키텍스트(t .. '<span class=error>에러</span>')   끝.   위해서 i=1,3 하다    인식하다:태그('실패')     :css('배경', c[i] 그리고. ('#' .. c[i]) 또는 '투명')     :위키텍스트(c[i] 그리고. '' 또는 'X')   끝.   위해서 i=1,3 하다    현지의 j = math.fmod(i,3) + 1    인식하다:태그('실패'):위키텍스트(color_color_colors_colors(c[i],c[j]))   끝.   인식하다:태그('실패'):위키텍스트(color_color_colors_colors(c[1],'FFFF'))   인식하다:태그('실패'):위키텍스트(color_color_colors_colors(c[1],'000000'))   현지의 r = ''   위해서 k, v  쌍들(c) 하다    한다면 ( 유형(k) == '문자열 그리고. .스트링.경기(k, '^pair') ) 그리고나서     r = r .. '<ref>' .. 전처리(v) .. '/ref>'    끝.    한다면( 유형(k) == '문자열 그리고. .스트링.경기(k, '^ref') ) 그리고나서     현지의 rt = .스트링.서브(v, '^%s*'는?://(.*), '%1') 또는 ''     rt = .스트링.서브(rt, '^(.-)/.*', '%1')     rt = .스트링.서브(rt, '^www%'(.)
                
, '%1') 또는 rt r = r .. '<ref>[' .. v .. ' ' .. rt .. '] </ref> 끝. 끝. 인식하다:태그('실패'):위키텍스트(r) 돌아가다 스트링(인식하다) 끝. --팀 리스트 한다면( args 그리고. args[1] ) 그리고나서 위해서 k, 팀. 쌍들(args) 하다 한다면 유형(k) == '숫자' 그리고나서 table.insert(팀 리스트, 팀.) 끝. 끝. 또 다른 위해서 팀., 색채 쌍들( all_displays(모두)_displaces(실행) ) 하다 한다면 유형(색채) == '문자열 그리고나서 에일리어스 리스트[색채] = (에일리어스 리스트[색채] 또는 '') .. '<br />일명 ' .. 팀. 또 다른 table.insert(팀 리스트, 팀.) 끝. 끝. table.displaces(팀 리스트) table.insert(팀 리스트, 자유계약선수(FA)) table.insert(팀 리스트, '퇴직') 끝. -- 빌드 테이블 현지의 뿌리 = .html.만들다('테이블') 뿌리:클래스 추가('어쩔 수 없는 정렬 가능') :css('배경', '투명') :css('사이즈 변경', '90%') :css('라인 높이', '100%') :css텍스트(스타일.) 현지의 배를 젓다 = 뿌리:태그('tr') 배를 젓다:태그('th') :특성('rowspan',2) :위키텍스트('팀') 위해서 i=1,3 배를 젓다:태그('th') :클래스 추가('불가항력') :특성('rowspan',2) :위키텍스트(i) 끝. 배를 젓다:태그('th') :특성('colspan', 5) :위키텍스트('콘트라스트) 배를 젓다:태그('th') :특성('rowspan',2) :위키텍스트('refs') 배를 젓다 = 뿌리:태그('tr') 위해서 i=1,3 현지의 j = math.fmod(i,3) + 1 배를 젓다:태그('th'):위키텍스트(i .. '/' .. j) 끝. 배를 젓다:태그('th'):위키텍스트('1/w') 배를 젓다:태그('th'):위키텍스트('1/b') 위해서 k, 팀. 쌍들( 팀 리스트 ) 배를 젓다 = 뿌리:태그('tr') 배를 젓다:위키텍스트(table_row(팀. .. (에일리어스 리스트[팀.] 또는 ''), get_filength(가져오기)(팀.))) 끝. 돌아가다 스트링(뿌리) .. '{{숨김 시작 제목=참조 전환=왼쪽}}{reflist}}{{숨김 끝}}}' 끝. 기능. 대비._closable(, args, 스타일템플레이트) 현지의 팀 리스트 = {} 현지의 스타일. = args['스타일'] 현지의 data_module = args['데이터'] 또는 "모듈:대학 컬러/데이터" all_displays(모두)_displaces(실행) = .로드 데이터(data_module) 현지의 기능. 스트립 스타일(, 인_1900년대) 돌아가다 :확장 템플릿{ 직함 = 스타일템플레이트, args = 인_1900년대 } 끝. --팀 리스트 한다면( args 그리고. args[1] ) 그리고나서 위해서 k, 팀. 쌍들(args) 한다면 유형(k) == '숫자' 그리고나서 table.insert(팀 리스트, 팀.) 끝. 끝. 또 다른 위해서 팀., 색채 쌍들( all_displays(모두)_displaces(실행) ) 한다면 유형(색채) ~= '문자열 그리고나서 table.insert(팀 리스트, 팀.) 끝. 끝. table.displaces(팀 리스트) table.insert(팀 리스트, 자유계약선수(FA)) table.insert(팀 리스트, '퇴직') 끝. -- 빌드 테이블 현지의 뿌리 = .html.만들다('테이블') 한다면( args['실패'] ) 그리고나서 뿌리:태그('실패'):위키텍스트(args['실패']) :css텍스트('크기: 0.2em, 크기: 125%, 무게: 굵은 글씨') 끝. 뿌리:css텍스트('보더: 1px 솔리드 #a2a9b1, 보더-보더: 3px;') :css텍스트('background-color: #f8f9fa; color: black; color: 0.5em 0 0.5em 1em; ') :css텍스트('표준: 0.2em;표준: 오른쪽;클리어: 오른쪽;표준 크기: 88%;라인 높이: 1.5em;폭: 22em;') :css텍스트(스타일.) 위해서 k, 팀. 쌍들( 팀 리스트 ) 현지의 감방 = 뿌리:태그('tr'):태그('th') 감방 :css텍스트('텍스트 정렬: 왼쪽; ' .. 스트립 스타일(,{팀.})) :위키텍스트(팀.) 끝. 돌아가다 스트링(뿌리) 끝. 기능. 대비.테스트 테이블() 돌아가다 :전처리(대비._테스트 가능(.args)) 끝. 기능. 대비.스트라이프 가능한() 돌아가다 대비._closable(,.args, '대학 스트라이프 스타일') 끝. 기능. 대비.header1 테이블() 돌아가다 대비._closable(,.args, 'NCAA 컬러 셀') 끝. 기능. 대비.header2 테이블() 돌아가다 대비._closable(,.args, 'NCAA 보조 컬러 셀') 끝. 돌아가다 대비