UNPKG

toloframework

Version:

Javascript/HTML/CSS compiler for Firefox OS or nodewebkit apps using modules in the nodejs style.

2 lines 8.95 kB
require("tfw.view.language",function(a,n,e){function t(a){if(!a||9!==a.keyCode){var n=h.div(),e=new k({content:k._("close"),flat:!0}),t=new m({header:g("title"),content:n,footer:e,fullscreen:!1}),i=t.detach.bind(t);f(e).on("action",i),l.call(this,n,i);var o=this;y.add(function(a){o.language=a,i()}),t.attach()}}function i(a){""===this.language&&(this.language=d.lang()),this.current=a[this.language]||""}function o(a){if(""===a)return void(this.language=d.lang());var n=u(a)||"";this.languageName=n,this.current=this.value[a]||""}function r(a){this.value[this.language]=a,f(this).fire("value")}function l(a,n){var e=this.value;h.clear(a);var t=h.div();h.add(a,t);var i=Object.keys(e).filter(function(a){return!c(e[a])});s.call(this,t,n,i),h.add(a,p)}function s(a,n,e){var t=this;e.forEach(function(e){var i=u(e),o=new k({content:i,icon:"flag-"+e,flat:!1,type:"primary"});""===o.icon&&(o.icon="tri-right"),h.add(a,o),f(o).on("action",function(){t.language=e,n()})})}function u(a){var n,e,t,i=0,o=b.length,r=o;for(a=a.toLowerCase();o-i>1;){if(r=Math.floor((i+o)/2),n=b[r],e=n[0],t=n[1],e==a)return t;a<e?o=r:i=r}return null}function c(a){return"string"!=typeof a||0===a.trim().length}var g=function(){function n(){return t(e,arguments)}var e={en:{title:"Select the language"},fr:{title:"Choisissez la langue"}},t=a("$").intl;return n.all=e,n}(),h=a("dom"),f=a("tfw.binding.property-manager"),d=a("$"),v=a("tfw.event"),m=a("wdg.modal"),k=(a("tfw.listeners"),a("tfw.view.button")),w={onTap:t,onValueChanged:i,onLanguageChanged:o,onCurrentChanged:r},b=[["aa","Afaraf"],["ab","аҧсуа бызшәа, аҧсшәа"],["ae","avesta"],["af","Afrikaans"],["ak","Akan"],["am","አማርኛ"],["an","aragonés"],["ar","العربية"],["as","অসমীয়া"],["av","авар мацӀ, магӀарул мацӀ"],["ay","aymar aru"],["az","azərbaycan dili"],["ba","башҡорт теле"],["be","беларуская мова"],["bg","български език"],["bh","भोजपुरी"],["bi","Bislama"],["bm","bamanankan"],["bn","বাংলা"],["bo","བོད་ཡིག"],["br","brezhoneg"],["bs","bosanski jezik"],["ca","català"],["ce","нохчийн мотт"],["ch","Chamoru"],["co","corsu, lingua corsa"],["cr","ᓀᐦᐃᔭᐍᐏᐣ"],["cs","čeština, český jazyk"],["cu","ѩзыкъ словѣньскъ"],["cv","чӑваш чӗлхи"],["cy","Cymraeg"],["da","dansk"],["de","Deutsch"],["dv","ދިވެހި"],["dz","རྫོང་ཁ"],["ee","Eʋegbe"],["el","ελληνικά"],["en","English"],["eo","Esperanto"],["es","español"],["et","eesti, eesti keel"],["eu","euskara, euskera"],["fa","فارسی"],["ff","Fulfulde, Pulaar, Pular"],["fi","suomi, suomen kieli"],["fj","vosa Vakaviti"],["fo","føroyskt"],["fr","français"],["fy","Frysk"],["ga","Gaeilge"],["gd","Gàidhlig"],["gl","galego"],["gn","Avañe'ẽ"],["gu","ગુજરાતી"],["gv","Gaelg, Gailck"],["ha","(Hausa) هَوُسَ"],["he","עברית"],["hi","हिन्दी, हिंदी"],["ho","Hiri Motu"],["hr","hrvatski jezik"],["ht","Kreyòl ayisyen"],["hu","magyar"],["hy","Հայերեն"],["hz","Otjiherero"],["ia","Interlingua"],["id","Bahasa Indonesia"],["ie","Interlingue"],["ig","Asụsụ Igbo"],["ii","ꆈꌠ꒿ Nuosuhxop"],["ik","Iñupiaq, Iñupiatun"],["io","Ido"],["is","Íslenska"],["it","italiano"],["iu","ᐃᓄᒃᑎᑐᑦ"],["ja","日本語"],["jv","Basa Jawa"],["ka","ქართული"],["kg","Kikongo"],["ki","Gĩkũyũ"],["kj","Kuanyama"],["kk","қазақ тілі"],["kl","kalaallisut, kalaallit oqaasii"],["km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ"],["kn","ಕನ್ನಡ"],["ko","한국어"],["kr","Kanuri"],["ks","कश्मीरी"],["ku","Kurdî"],["kv","коми кыв"],["kw","Kernewek"],["ky","Кыргызча, Кыргыз тили"],["la","latine, lingua latina"],["lb","Lëtzebuergesch"],["lg","Luganda"],["li","Limburgs"],["ln","Lingála"],["lo","ພາສາລາວ"],["lt","lietuvių kalba"],["lu","Tshiluba"],["lv","latviešu valoda"],["mg","fiteny malagasy"],["mh","Kajin M̧ajeļ"],["mi","te reo Māori"],["mk","македонски јазик"],["ml","മലയാളം"],["mn","Монгол хэл"],["mr","मराठी"],["ms","bahasa Melayu"],["mt","Malti"],["my","ဗမာစာ"],["na","Dorerin Naoero"],["nb","Norsk bokmål"],["nd","isiNdebele"],["ne","नेपाली"],["ng","Owambo"],["nl","Nederlands, Vlaams"],["nn","Norsk nynorsk"],["no","Norsk"],["nr","isiNdebele"],["nv","Diné bizaad"],["ny","chiCheŵa, chinyanja"],["oc","occitan, lenga d'òc"],["oj","ᐊᓂᔑᓈᐯᒧᐎᓐ"],["om","Afaan Oromoo"],["or","ଓଡ଼ିଆ"],["os","ирон æвзаг"],["pa","ਪੰਜਾਬੀ"],["pi","पाऴि"],["pl","język polski, polszczyzna"],["ps","پښتو"],["pt","Português"],["qu","Runa Simi, Kichwa"],["rm","rumantsch grischun"],["rn","Ikirundi"],["ro","Română"],["ru","Русский"],["rw","Ikinyarwanda"],["sa","संस्कृतम्"],["sc","sardu"],["sd","सिन्धी"],["se","Davvisámegiella"],["sg","yângâ tî sängö"],["si","සිංහල"],["sk","slovenčina, slovenský jazyk"],["sl","slovenski jezik, slovenščina"],["sm","gagana fa'a Samoa"],["sn","chiShona"],["so","Soomaaliga, af Soomaali"],["sq","Shqip"],["sr","српски језик"],["ss","SiSwati"],["st","Sesotho"],["su","Basa Sunda"],["sv","svenska"],["sw","Kiswahili"],["ta","தமிழ்"],["te","తెలుగు"],["tg","тоҷикӣ"],["th","ไทย"],["ti","ትግርኛ"],["tk","Türkmen, Түркмен"],["tl","Wikang Tagalog"],["tn","Setswana"],["to","faka Tonga"],["tr","Türkçe"],["ts","Xitsonga"],["tt","татар теле"],["tw","Twi"],["ty","Reo Tahiti"],["ug","ئۇيغۇرچە"],["uk","Українська"],["ur","اردو"],["uz","Oʻzbek"],["ve","Tshivenḓa"],["vi","Tiếng Việt"],["vo","Volapük"],["wa","walon"],["wo","Wollof"],["xh","isiXhosa"],["yi","ייִדיש"],["yo","Yorùbá"],["za","Saɯ cueŋƅ, Saw cuengh"],["zh","中文"],["zu","isiZulu"]],y=new v,p=function(){var a=h.div();return b.forEach(function(n){var e=n[0],t=n[1],i=new k({content:t,icon:"flag-"+e,flat:!0,small:!0,width:"140px",type:"default"});""===i.icon&&(i.icon="tri-right"),h.add(a,i),f(i).on("action",function(){y.fire(e)})}),a}();try{n.exports=function(){function n(a,n,e){return void 0===a[n]?e:a[n]}function e(a,n,e){e?i.addClass(a,n):i.removeClass(a,n)}function t(a,n,e){e?i.removeClass(a,n):i.addClass(a,n)}var i=a("dom"),o=a("tfw.binding.property-manager"),r=a("tfw.view").Tag,l=a("tfw.binding.link"),s=a("tfw.view"),u=a("tfw.binding.converters");s.ensureCodeBehind(w,"onValueChanged","onLanguageChanged","onCurrentChanged","onTap");var c=u.get("multilang"),g=u.get("string"),h=u.get("boolean");return function(a){try{void 0===a&&(a={}),this.$elements={};var s=this,u=o(this);u.create("value",{cast:c}),u.create("language",{cast:g}),u.create("languageName",{cast:g}),u.create("current",{cast:g}),u.create("pressed",{cast:h}),u.create("visible",{cast:h});var f=new r("BUTTON",["class","title","textcontent"]);Object.defineProperty(this,"$",{value:f.$,writable:!1,enumerable:!1,configurable:!1}),i.on(f,"tap",function(a){try{w.onTap.call(s,a)}catch(a){console.error("Exception thrown in code behind `onTap`: ",a)}}),i.on(f,"down",function(a){s.pressed=!0}),i.on(f,"up",function(a){s.pressed=!1}),i.on(f,"keyup",function(a){try{w.onTap.call(s,a)}catch(a){console.error("Exception thrown in code behind `onTap`: ",a)}}),new l({A:{obj:s,name:"languageName"},B:{obj:f,name:"title"}}),new l({A:{obj:s,name:"language"},B:{obj:f,name:"textcontent"}}),new l({A:{obj:s,name:"pressed"},B:{action:function(a){e(f,"thm-ele4",a),t(f,"thm-ele2",a)}}}),new l({A:{obj:s,name:"visible"},B:{action:function(a){t(f,"hide",a)}}}),u.on("value",function(a){try{w.onValueChanged.call(s,a)}catch(a){console.error('Exception in function behind "onValueChanged" of module "mod/tfw.view.language.js" for attribute "value"! '),console.error(a)}}),u.on("language",function(a){try{w.onLanguageChanged.call(s,a)}catch(a){console.error('Exception in function behind "onLanguageChanged" of module "mod/tfw.view.language.js" for attribute "language"! '),console.error(a)}}),u.on("current",function(a){try{w.onCurrentChanged.call(s,a)}catch(a){console.error('Exception in function behind "onCurrentChanged" of module "mod/tfw.view.language.js" for attribute "current"! '),console.error(a)}}),f.class="tfw-view-language thm-bg3",this.value=n(a,"value",{}),this.language=n(a,"language",""),this.languageName=n(a,"languageName",""),this.current=n(a,"current",""),this.pressed=n(a,"pressed",!1),this.visible=n(a,"visible",!0),i.addClass(this,"view","custom")}catch(a){throw console.error("mod/tfw.view.language.js",a),Error('Instantiation error in XJS of "mod/tfw.view.language.js":\n'+a)}}}()}catch(a){throw Error('Definition error in XJS of "mod/tfw.view.language.js"\n'+a)}n.exports._=g}); //# sourceMappingURL=tfw.view.language.js.map