(function($, $TD){ $(document).one("TD.ready", function(){ let css = $(` <style> #td-introduction-modal { display: block; } #td-introduction-modal .mdl { width: 90%; max-width: 680px; height: 350px; } #td-introduction-modal .mdl-header-title { cursor: default; } #td-introduction-modal .mdl-content { padding: 4px 16px; overflow-y: auto; } #td-introduction-modal p { margin: 12px 0; font-size: 1.4rem; } #td-introduction-modal p strong { font-weight: normal; text-shadow: 0 0 #000; } #td-introduction-modal footer { padding: 10px 0; } #td-introduction-modal button { margin-left: 8px; } #td-introduction-modal .anondata { float: left; margin: 5px 7px; } #td-introduction-modal .anondata input { vertical-align: -10%; } #td-introduction-modal .anondata label { cursor: pointer; display: inline-block; font-size: 14px; } </style>`).appendTo(document.head); let ele = $(` <div id="td-introduction-modal" class="ovl"> <div class="mdl is-inverted-dark"> <header class="mdl-header"> <h3 class="mdl-header-title">Welcome to TweetDuck</h3> <a href="#" class="mdl-dismiss link-normal-dark"><i class="icon icon-close"></i></a> </header> <div class="mdl-inner"> <div class="mdl-content"> <p>Thank you for downloading TweetDuck!</p> <p><strong>Right-click</strong> anywhere or click <strong>Settings – TweetDuck</strong> to access the main menu.</p> <p>You can also right-click links, media, tweets, desktop notifications, etc. to access to their context menu.</p> <p>If you are using TweetDuck for the first time, check out the <strong>guide</strong> that showcases many great features the app offers and answers some common questions.</p> <p>You can also view the guide by opening the main menu, going to <strong>About TweetDuck</strong> and clicking the help button.</p> </div> <footer class="txt-right"> <div class="anondata"> <input id="td-anonymous-data" type="checkbox" checked> <label for="td-anonymous-data">Send anonymous usage data</label> <label> (<a href="https://github.com/chylex/TweetDuck/wiki/Send-anonymous-data" rel="nofollow">learn more</a>)</label> </div> <button class="btn btn-positive" data-guide><span class="label">Show Guide</span></button> <button class="btn btn-positive"><span class="label">Close</span</button> </footer> </div> </div> </div>`).appendTo(".js-app"); ele.find("button, a.mdl-dismiss").click(function(){ let showGuide = $(this)[0].hasAttribute("data-guide"); let allowDataCollection = $("#td-anonymous-data").is(":checked"); ele.fadeOut(200, function(){ $TD.onIntroductionClosed(showGuide, allowDataCollection); ele.remove(); css.remove(); }); }); }); })($, $TD);