var yesno = [ { text: '@@yes@@', value: 'yes' }, { text: '@@no@@', value: 'no' } ] var sound = [ { text: '@@none@@', value: 'none' }, { text: '@@default@@', value: 'default' }, { text: 'Custom 1', value: 'c1' }, { text: 'Custom 2', value: 'c2' }, { text: 'Custom 3', value: 'c3' }, { text: 'Custom 4', value: 'c4' } ] var envConstruction = [ { id: 'popup', storage: 'popup', checkbox: false, doubleText: false, setValue: 0, width: 50, text: { head: '@@popup@@', desc: '@@popupwarn@@', after: '@@s@@' } }, { id: 'notf', storage: 'nativenotf', checkbox: true, setValue: 'yes', text: { head: '@@nativenotf@@', desc: '@@nnwarn@@', checkbox: yesno } }, { checkbox: false, doubleText: true, data: [ { id: 'width', storage: 'width', width: 50, setValue: 300, text: { after: 'px ~ ' } }, { id: 'maxWidth', storage: 'max-width', width: 50, setValue: 600, text: { after: 'px' } } ], text: { head: '@@width@@', desc: '@@widthwarn@@' } }, { id: 'margin', storage: 'margin', checkbox: false, doubleText: false, setValue: 0, width: 50, text: { head: '@@margin@@', desc: '', after: 'px' } }, { id: 'fixwidth', storage: 'fixwidth', checkbox: false, doubleText: false, setValue: 300, width: 50, text: { head: '@@fixwidth@@', desc: '@@fixwidthwarn@@', after: 'px @@above@@' } }, { id: 'size', storage: 'size', checkbox: false, doubleText: false, width: 50, setValue: 13, text: { head: '@@fontsize@@', desc: '13px(@@absolute@@)', after: 'px' } }, { id: 'ha', storage: 'ha', checkbox: true, setValue: false, text: { head: '@@hardwareAcceleration@@', desc: '@@hardwareAccelerationWarn@@', checkbox: [ { text: '@@yes@@', value: 'true' }, { text: '@@no@@', value: 'false' } ] } }, { id: 'ua', storage: 'ua_setting', checkbox: false, doubleText: false, setValue: '', width: 200, text: { head: '@@useragent@@', desc: '@@useragentWarn@@' } }, { id: 'srcUrl', storage: 'srcUrl', checkbox: false, doubleText: false, width: 200, setValue: 'https://google.com/search?q={q}', text: { head: '@@srcUrl@@', desc: '@@srcUrlWarn@@', after: '' } },{ id: 'download', storage: 'dl-win', checkbox: true, setValue: 'no', text: { head: '@@downloadWin@@', desc: 'ex: TheDesk-1.0.0-setup.exe', checkbox: yesno } } ] var tlConstruction = [ { id: 'time', storage: 'datetype', checkbox: true, setValue: 'absolute', text: { head: '@@timemode@@', desc: '@@relativetime@@
@@absolutetime@@
@@mixtime@@', checkbox: [ { text: '@@relativesel@@', value: 'relative' }, { text: '@@absolutesel@@', value: 'absolute' }, { text: '@@doublesel@@', value: 'double' }, { text: '@@mixsel@@', value: 'medium' } ] } }, { id: 'ul', storage: 'locale', checkbox: true, setValue: 'yes', text: { head: '@@locale@@', desc: '@@localewarn@@', checkbox: yesno } }, { id: 'nsfw', storage: 'nsfw', checkbox: true, setValue: 'yes', text: { head: '@@nswf@@', desc: '@@nsfwwarn@@', checkbox: yesno } }, { id: 'cw', storage: 'cw', checkbox: true, setValue: 'yes', text: { head: '@@cw@@', desc: '', checkbox: yesno } }, { id: 'rp', storage: 'replyct', checkbox: true, setValue: 'hidden', text: { head: '@@replyct@@', desc: '', checkbox: [ { text: '@@replyct_hidden@@', value: 'hidden' }, { text: '@@replyct_full@@', value: 'all' } ] } }, { id: 'gif', storage: 'gif', checkbox: true, setValue: 'yes', text: { head: '@@gif@@', desc: '', checkbox: yesno } }, { id: 'tag', storage: 'tag-range', checkbox: true, setValue: 'local', text: { head: '@@tag@@', desc: '', checkbox: [ { text: '@@tagfed@@', value: 'all' }, { text: '@@taglocal@@', value: 'local' } ] } }, { id: 'via', storage: 'viashow', checkbox: true, setValue: 'no', text: { head: '@@via@@', desc: '', checkbox: yesno } }, { id: 'mov', storage: 'mouseover', checkbox: true, setValue: 'no', text: { head: '@@mouseover@@', desc: '@@mouseoverwarn@@', checkbox: [ { text: '@@mv@@', value: 'yes' }, { text: '@@mvclick@@', value: 'click' }, { text: '@@no@@', value: 'no' } ] } }, { id: 'notfm', storage: 'setasread', checkbox: true, setValue: 'yes', text: { head: '@@notfmarker@@', desc: '', checkbox: yesno } }, { checkbox: false, doubleText: true, data: [ { id: 'sentence', storage: 'sentence', width: 50, setValue: 500, text: { after: '@@lines@@ @@above@@ @@or@@' } }, { id: 'letters', storage: 'letters', width: 50, setValue: 7000, text: { after: '@@letters@@ @@above@@' } } ], text: { head: '@@autofold@@', desc: '@@autofoldwarn@@' } }, { id: 'img-height', storage: 'img-height', checkbox: false, doubleText: false, width: 80, setValue: 200, text: { head: '@@imgheight@@', desc: '@@imgheightwarn@@', after: 'px' } }, { id: 'ticker', storage: 'ticker_ok', checkbox: true, setValue: 'no', text: { head: '@@ticker@@', desc: '@@tickerwarn@@', checkbox: yesno } }, { id: 'anime', storage: 'animation', checkbox: true, setValue: 'yes', text: { head: '@@animation@@', desc: '', checkbox: yesno } }, { id: 'markers', storage: 'markers', checkbox: true, setValue: 'no', text: { head: '@@markers@@', desc: '@@markerswarn@@', checkbox: yesno } }, { id: 'remote_img', storage: 'remote_img', checkbox: true, setValue: 'no', text: { head: '@@remote_img@@', desc: '@@remote_imgWarn@@', checkbox: yesno } }, { id: 'bkm', storage: 'bookmark', checkbox: true, setValue: 'no', text: { head: '@@showBookmarkAction@@', desc: '', checkbox: yesno } }, { id: 'replySound', storage: 'replySound', checkbox: true, setValue: 'none', text: { head: '@@replySound@@', desc: '', checkbox: sound } }, { id: 'favSound', storage: 'favSound', checkbox: true, setValue: 'none', text: { head: '@@favSound@@', desc: '', checkbox: sound } }, { id: 'btSound', storage: 'btSound', checkbox: true, setValue: 'none', text: { head: '@@btSound@@', desc: '', checkbox: sound } }, { id: 'followSound', storage: 'followSound', checkbox: true, setValue: 'none', text: { head: '@@followSound@@', desc: '', checkbox: sound } } ] var postConstruction = [ { id: 'cw-text', storage: 'cw-text', checkbox: false, doubleText: false, width: 150, setValue: '', text: { head: '@@defaultcw@@', desc: '', after: '' } }, { checkbox: false, doubleText: true, data: [ { id: 'cw_sentence', storage: 'cw_sentence', width: 50, setValue: 500, text: { after: '@@lines@@ @@above@@ @@or@@' } }, { id: 'cw_letters', storage: 'cw_letters', width: 50, setValue: 7000, text: { after: '@@letters@@ @@above@@' } } ], text: { head: '@@autocw@@', desc: '@@autocwwarn@@' } }, { id: 'cws', storage: 'always-cw', checkbox: true, setValue: 'no', text: { head: '@@cws@@', desc: '', checkbox: yesno } }, { id: 'cw-continue', storage: 'cw-continue', checkbox: true, setValue: 'no', text: { head: '@@cwContinue@@', desc: '', checkbox: yesno } }, { id: 'vis', storage: 'vis', checkbox: true, setValue: 'public', text: { head: '@@defaultvis@@', desc: '', checkbox: [ { text: '@@public@@', value: 'public' }, { text: '@@unlisted@@', value: 'unlisted' }, { text: '@@private@@', value: 'private' }, { text: '@@direct@@', value: 'direct' }, { text: '@@memory@@', value: 'memory' }, { text: '@@useapi@@', value: 'useapi' } ] } }, { id: 'img', storage: 'img', checkbox: true, setValue: 'no-act', text: { head: '@@postimg@@', desc: '', checkbox: [ { text: '@@showurl@@', value: 'url' }, { text: '@@nourl@@', value: 'no-act' } ] } }, { id: 'box', storage: 'box', checkbox: true, setValue: 'yes', text: { head: '@@box@@', desc: '', checkbox: [ { text: '@@boxyes@@', value: 'yes' }, { text: '@@boxno@@', value: 'no' }, { text: '@@boxabs@@', value: 'absolute' } ] } }, { id: 'quote', storage: 'quote', checkbox: true, setValue: 'nothing', text: { head: '@@quote@@', desc: '', checkbox: [ { text: '@@simple@@', value: 'simple' }, { text: '@@mention@@', value: 'mention' }, { text: '@@full@@', value: 'full' }, { text: '@@apiQuote@@', value: 'apiQuote', quote: true }, { text: '@@notqt@@', value: 'nothing' } ] } }, { id: 'main', storage: 'mainuse', checkbox: true, setValue: 'remain', text: { head: '@@main@@', desc: '@@mainwarn@@', checkbox: [ { text: '@@lastacct@@', value: 'remain' }, { text: '@@usemainacct@@', value: 'main' } ] } }, { id: 'sec', storage: 'sec', checkbox: true, setValue: 'public', text: { head: '@@secondary@@', desc: '', checkbox: [ { text: '@@nothing@@', value: 'nothing' }, { text: '@@public@@', value: 'public' }, { text: '@@unlisted@@', value: 'unlisted' }, { text: '@@private@@', value: 'private' }, { text: '@@direct@@', value: 'direct' }, { text: '@@localonly@@', value: 'local', kirishima: true, kirishimaText: '非対応インスタンスでは「未収載」になります。' } ] } }, { id: 'zero', storage: 'emoji-zero-width', checkbox: true, setValue: 'normal', setValue: 'no', text: { head: '@@zeroWidthEmoji@@', desc: '', checkbox: yesno } },{ id: 'uploadCrop', storage: 'uploadCrop', checkbox: false, doubleText: false, width: 100, setValue: '0', text: { head: '@@uploadCrop@@', desc: '@@uploadCropWarn@@', after: 'px' } } ]