Best JavaScript code snippet using appium-xcuitest-driver
ShuffleGameLibrary.js
Source:ShuffleGameLibrary.js
1(function() {2 ////////////////////////////////////////////////////////////////////////////////3 // global.GameUtils4 var $global__ = function() {5 };6 $global__.numbers = function(start, finish) {7 var items = new Array(finish - start);8 for (var i = 0; i < finish - start; i++) {9 items[i] = start + i;10 }11 return items;12 };13 $global__.clone = function(obj) {14 if (!!(ss.isNullOrUndefined(obj) || !ss.isInstanceOfType(obj, Array) && (!ss.referenceEquals(ss.getInstanceType(obj), Object) && eval('({}).toString.call(obj) != \'[object Function]\'')))) {15 return obj;16 }17 var ob = obj;18 var temp = null;19 //::dynamic okay20 if (ss.isInstanceOfType(obj, Array)) {21 temp = [];22 }23 else {24 temp = new Object();25 }26 var $t1 = ss.getEnumerator(Object.keys(ob));27 try {28 while ($t1.moveNext()) {29 var key = $t1.current();30 temp[key] = $global__.clone(ob[key]);31 }32 }33 finally {34 $t1.dispose();35 }36 return temp;37 };38 $global__.floor = function(j) {39 return ss.Int32.trunc(j);40 };41 $global__.random = function() {42 return Math.random();43 };44 ////////////////////////////////////////////////////////////////////////////////45 // global.CardGameAppearanceAnimatedEffect46 var $global_AnimatedEffect = function(animationEffectType, duration, ease) {47 this.type = 0;48 this.duration = 0;49 this.pauseAfter = 0;50 this.pauseBefore = 0;51 this.ease = 0;52 $global_Effect.call(this, 4);53 this.ease = ease;54 this.type = animationEffectType;55 this.duration = duration;56 };57 ////////////////////////////////////////////////////////////////////////////////58 // global.CardGameAppearanceAnimatedEffectBetweenProperties59 var $global_AnimatedEffect$Between = function(duration, ease) {60 this.from = null;61 this.to = null;62 $global_AnimatedEffect.call(this, 0, duration, ease);63 this.from = new $global_Effect$StyleProperty(new $global_AppearanceStyle());64 this.to = new $global_Effect$StyleProperty(new $global_AppearanceStyle());65 };66 ////////////////////////////////////////////////////////////////////////////////67 // global.CardGameAppearanceAnimatedEffectEase68 var $global_AnimatedEffectEase = function() {69 };70 $global_AnimatedEffectEase.prototype = { linear: 0, swing: 1, easeInQuad: 2, easeOutQuad: 3, easeInOutQuad: 4, easeInCubic: 5, easeOutCubic: 6, easeInOutCubic: 7, easeInQuart: 8, easeOutQuart: 9, easeInOutQuart: 10, easeInQuint: 11, easeOutQuint: 12, easeInOutQuint: 13, easeInSine: 14, easeOutSine: 15, easeInOutSine: 16, easeInExpo: 17, easeOutExpo: 18, easeInOutExpo: 19, easeInCirc: 20, easeOutCirc: 21, easeInOutCirc: 22, easeInElastic: 23, easeOutElastic: 24, easeInOutElastic: 25, easeInBack: 26, easeOutBack: 27, easeInOutBack: 28, easeInBounce: 29, easeOutBounce: 30, easeInOutBounce: 31 };71 ss.registerEnum(global, 'global.AnimatedEffectEase', $global_AnimatedEffectEase, false);72 ////////////////////////////////////////////////////////////////////////////////73 // global.CardGameAppearanceAnimatedEffectType74 var $global_AnimatedEffectType = function() {75 };76 $global_AnimatedEffectType.prototype = { between: 0 };77 ss.registerEnum(global, 'global.AnimatedEffectType', $global_AnimatedEffectType, false);78 ////////////////////////////////////////////////////////////////////////////////79 // global.CardGameAppearance80 var $global_Appearance = function() {81 this.effects = null;82 $global_AppearanceStyle.call(this);83 this.effects = [];84 };85 $global_Appearance.fromJson = function(json) {86 var ap = new $global_Appearance();87 ap.innerStyle = $global_AppearanceStyleItem.fromJson(json.innerStyle);88 ap.outerStyle = $global_AppearanceStyleItem.fromJson(json.outerStyle);89 ap.effects = [];90 if (ss.isValue(json.effects)) {91 for (var $t1 = 0; $t1 < json.effects.length; $t1++) {92 var effect = json.effects[$t1];93 ss.add(ap.effects, $global_Effect.fromJson(effect));94 }95 }96 return ap;97 };98 ////////////////////////////////////////////////////////////////////////////////99 // global.CardGameAppearanceStyle100 var $global_AppearanceStyle = function() {101 this.outerStyle = null;102 this.innerStyle = null;103 this.outerStyle = new $global_AppearanceStyleItem({});104 this.innerStyle = new $global_AppearanceStyleItem({});105 };106 $global_AppearanceStyle.$ctor1 = function(outersStyle, innerStyle) {107 this.outerStyle = null;108 this.innerStyle = null;109 this.outerStyle = outersStyle;110 this.innerStyle = innerStyle;111 };112 $global_AppearanceStyle.$ctor1.prototype = $global_AppearanceStyle.prototype;113 ////////////////////////////////////////////////////////////////////////////////114 // global.CardGameAppearanceStyleBorder115 var $global_AppearanceStyleBorder = function() {116 this.top = null;117 this.bottom = null;118 this.left = null;119 this.right = null;120 this.all = null;121 this.top = new $global_AppearanceStyleBorderArea();122 this.bottom = new $global_AppearanceStyleBorderArea();123 this.left = new $global_AppearanceStyleBorderArea();124 this.right = new $global_AppearanceStyleBorderArea();125 this.all = new $global_AppearanceStyleBorderArea();126 };127 $global_AppearanceStyleBorder.fromJson = function(st) {128 var sp = new $global_AppearanceStyleBorder();129 sp.all = st.all;130 sp.bottom = st.bottom;131 sp.left = st.left;132 sp.right = st.right;133 sp.top = st.top;134 return sp;135 };136 ////////////////////////////////////////////////////////////////////////////////137 // global.CardGameAppearanceStyleBorderArea138 var $global_AppearanceStyleBorderArea = function() {139 this.color = null;140 this.radius = null;141 this.width = null;142 this.style = 0;143 this.color = '#FFF';144 this.radius = '0px';145 this.width = '0px';146 this.style = 0;147 };148 ////////////////////////////////////////////////////////////////////////////////149 // global.CardGameAppearanceStyleCursor150 var $global_AppearanceStyleCursor = function() {151 };152 $global_AppearanceStyleCursor.prototype = { default: 'default', auto: 'auto', pointer: 'pointer', move: 'move', eResize: 'eResize', neResize: 'neResize', nwResize: 'nwResize', nResize: 'nResize', seResize: 'seResize', swResize: 'swResize', sResize: 'sResize', wResize: 'wResize', text: 'text', wait: 'wait', help: 'help' };153 ss.registerEnum(global, 'global.AppearanceStyleCursor', $global_AppearanceStyleCursor, false);154 ////////////////////////////////////////////////////////////////////////////////155 // global.CardGameAppearanceStyleItem156 var $global_AppearanceStyleItem = function(options) {157 this.backColor = null;158 this.rotate = 0;159 this.border = null;160 this.padding = null;161 this.margin = null;162 this.zindex = 0;163 this.cursor = 0;164 if (!!ss.isNullOrUndefined(options)) {165 options = {};166 }167 this.backColor = ss.cast(ss.coalesce(options.backColor, null), String);168 this.zindex = ss.Nullable.unbox(ss.cast(ss.coalesce(options.zIndex, 0), ss.Int32));169 var $t1 = options.border;170 if (ss.isNullOrUndefined($t1)) {171 $t1 = new $global_AppearanceStyleBorder();172 }173 this.border = ss.cast($t1, $global_AppearanceStyleBorder);174 var $t2 = options.padding;175 if (ss.isNullOrUndefined($t2)) {176 $t2 = new $global_AppearanceStylePadding();177 }178 this.padding = ss.cast($t2, $global_AppearanceStylePadding);179 var $t3 = options.margin;180 if (ss.isNullOrUndefined($t3)) {181 $t3 = new $global_AppearanceStyleMargin();182 }183 this.margin = ss.cast($t3, $global_AppearanceStyleMargin);184 this.cursor = ss.cast(ss.coalesce(options.cursor, 0), ss.Int32);185 this.rotate = 0;186 };187 $global_AppearanceStyleItem.fromJson = function(st) {188 var si = new $global_AppearanceStyleItem({});189 si.backColor = st.backColor;190 si.border = $global_AppearanceStyleBorder.fromJson(st.border);191 si.cursor = st.cursor;192 si.margin = $global_AppearanceStyleMargin.fromJson(st.margin);193 si.padding = $global_AppearanceStylePadding.fromJson(st.padding);194 si.rotate = st.rotate;195 si.zindex = st.zindex;196 return si;197 };198 ////////////////////////////////////////////////////////////////////////////////199 // global.CardGameAppearanceStyleMargin200 var $global_AppearanceStyleMargin = function() {201 this.top = 0;202 this.bottom = 0;203 this.left = 0;204 this.right = 0;205 this.all = 0;206 this.top = 0;207 this.bottom = 0;208 this.left = 0;209 this.right = 0;210 this.all = 0;211 };212 $global_AppearanceStyleMargin.fromJson = function(st) {213 var sp = new $global_AppearanceStyleMargin();214 sp.all = st.all;215 sp.bottom = st.bottom;216 sp.left = st.left;217 sp.right = st.right;218 sp.top = st.top;219 return sp;220 };221 ////////////////////////////////////////////////////////////////////////////////222 // global.CardGameAppearanceStylePadding223 var $global_AppearanceStylePadding = function() {224 this.top = 0;225 this.bottom = 0;226 this.left = 0;227 this.right = 0;228 this.all = 0;229 this.top = 0;230 this.bottom = 0;231 this.left = 0;232 this.right = 0;233 this.all = 0;234 };235 $global_AppearanceStylePadding.fromJson = function(st) {236 var sp = new $global_AppearanceStylePadding();237 sp.all = st.all;238 sp.bottom = st.bottom;239 sp.left = st.left;240 sp.right = st.right;241 sp.top = st.top;242 return sp;243 };244 ////////////////////////////////////////////////////////////////////////////////245 // global.ArrayUtils246 var $global_ArrayUtils = function() {247 };248 $global_ArrayUtils.forEach = function(ts, does) {249 for (var i = 0; i < ts.length; i++) {250 var df = does(ts[i], i);251 if (df) {252 return df;253 }254 }255 return false;256 };257 $global_ArrayUtils.select = function(T, T2) {258 return function(ts, does) {259 var ts2 = new Array(ts.length);260 for (var i = 0; i < ts.length; i++) {261 ts2[i] = does(ts[i]);262 }263 return ts2;264 };265 };266 $global_ArrayUtils.sortCards = function(ts) {267 var ijc = $global_ArrayUtils.groupBy($global_Card, ss.Int32).call(null, ts, function(a) {268 return a.type;269 });270 var ij = $global_ArrayUtils.select(ss.makeGenericType($global_ArrayUtils$GroupByKey$2, [$global_Card, ss.Int32]), Array).call(null, ijc, function(a1) {271 a1.items.sort(function(b, c) {272 return b.value - c.value;273 });274 return a1.items;275 });276 var items = new Array(ts.length);277 var jf = 0;278 for (var $t1 = 0; $t1 < ij.length; $t1++) {279 var cardGameCard = ij[$t1];280 for (var $t2 = 0; $t2 < cardGameCard.length; $t2++) {281 var gameCard = cardGameCard[$t2];282 items[jf++] = gameCard;283 }284 }285 $global_ArrayUtils.$setArrayData($global_Card).call(null, ts, items);286 return ts;287 };288 $global_ArrayUtils.$setArrayData = function(T) {289 return function(ts, items) {290 for (var i = 0; i < items.length; i++) {291 ts[i] = items[i];292 }293 };294 };295 $global_ArrayUtils.groupBy = function(T, T2) {296 return function(ts, does) {297 var items = [];298 for (var $t1 = 0; $t1 < ts.length; $t1++) {299 var t = ts[$t1];300 var t2 = does(t);301 var good = false;302 for (var $t2 = 0; $t2 < items.length; $t2++) {303 var item = items[$t2];304 var f3 = !!eval('item.key==t2');305 //throws wild notimplementedexcpetion if item.key and t2 are cast to dynamic306 if (f3) {307 ss.add(item.items, t);308 good = true;309 break;310 }311 }312 if (!good) {313 ss.add(items, new (ss.makeGenericType($global_ArrayUtils$GroupByKey$2, [T, T2]))(t2, [t]));314 }315 }316 return ss.cast(items, Array);317 };318 };319 $global_ArrayUtils.where = function(ts, does) {320 var jf = [];321 for (var i = 0; i < ts.length; i++) {322 if (does(ts[i], i)) {323 ss.add(jf, ts[i]);324 }325 }326 return jf;327 };328 $global_ArrayUtils.any = function(ts, does) {329 var jf = [];330 for (var i = 0; i < ts.length; i++) {331 if (does(ts[i], i)) {332 return true;333 }334 }335 return false;336 };337 ////////////////////////////////////////////////////////////////////////////////338 // global.ArrayUtils.GroupByKey339 var $global_ArrayUtils$GroupByKey$2 = function(T, T2) {340 var $type = function(key, items) {341 this.key = ss.getDefaultValue(T2);342 this.items = null;343 this.key = key;344 this.items = items;345 };346 ss.registerGenericClassInstance($type, $global_ArrayUtils$GroupByKey$2, [T, T2], function() {347 return Object;348 }, function() {349 return [];350 });351 return $type;352 };353 ss.registerGenericClass(global, 'global.ArrayUtils$GroupByKey$2', $global_ArrayUtils$GroupByKey$2, 2);354 ////////////////////////////////////////////////////////////////////////////////355 // global.CardGameCard356 var $global_Card = function(value, type) {357 this.value = 0;358 this.type = 0;359 this.state = 0;360 this.appearance = null;361 this.value = value;362 this.type = type;363 this.appearance = new $global_Appearance();364 };365 ////////////////////////////////////////////////////////////////////////////////366 // global.CardDrawing367 var $global_CardDrawing = function(item1) {368 this.outerElement = null;369 this.outerElementStyle = null;370 this.outerElement = item1;371 this.outerElementStyle = new $global_InternalStyle();372 };373 ////////////////////////////////////////////////////////////////////////////////374 // global.GameCardGame375 var $global_CardGame = function(options) {376 this.emulating = false;377 this.name = null;378 this.answerIndex = 0;379 this.spaces = null;380 this.textAreas = null;381 this.size = null;382 this.answers = null;383 this.users = null;384 this.deck = null;385 this.numberOfCards = 0;386 this.numberOfJokers = 0;387 this.spaces = [];388 this.textAreas = [];389 this.answers = [];390 this.users = [];391 this.numberOfCards = ((options.numberOfCards === 0) ? 52 : options.numberOfCards);392 this.numberOfJokers = ((options.numberOfJokers === 0) ? 52 : options.numberOfJokers);393 this.deck = new $global_Pile('deck');394 for (var i = 0; i < this.numberOfCards; i++) {395 ss.add(this.deck.cards, new $global_Card(i % 13, ss.Int32.trunc(Math.floor(ss.Int32.div(i, 13)))));396 }397 for (var i1 = 0; i1 < this.numberOfJokers; i1++) {398 ss.add(this.deck.cards, new $global_Card(0, 0));399 }400 this.size = options.size || CommonLibraries.Size.$ctor1(15, 15);401 //402 // 403 //404 // this.setAnswers = function (answers) {405 //406 // 407 //408 // this.answers = answers;409 //410 // 411 //412 // };413 };414 $global_CardGame.prototype = {415 setAnswers: function(answers) {416 this.answers = answers;417 },418 setPlayers: function(players) {419 this.users = [];420 if (ss.isNullOrUndefined(players) || players.length === 0) {421 return;422 }423 if (players.length > 6) {424 ss.arrayRemoveRange(players, 6, players.length - 6);425 }426 for (var j = 0; j < players.length; j++) {427 ss.add(this.users, new $global_User(players[j].userName));428 }429 },430 dealCards: function(numberOfCards, state) {431 }432 };433 ////////////////////////////////////////////////////////////////////////////////434 // global.CardGameAnswer435 var $global_CardGameAnswer = function() {436 };437 $global_CardGameAnswer.createInstance = function() {438 return $global_CardGameAnswer.$ctor();439 };440 $global_CardGameAnswer.$ctor = function() {441 var $this = {};442 $this.value = 0;443 return $this;444 };445 ////////////////////////////////////////////////////////////////////////////////446 // global.CardGameAppearanceEffectDrawTime447 var $global_CardGameAppearanceEffectDrawTime = function() {448 };449 $global_CardGameAppearanceEffectDrawTime.prototype = { pre: 0, during: 1, post: 2 };450 ss.registerEnum(global, 'global.CardGameAppearanceEffectDrawTime', $global_CardGameAppearanceEffectDrawTime, false);451 ////////////////////////////////////////////////////////////////////////////////452 // global.CardGameAppearanceStyleBorderStyle453 var $global_CardGameAppearanceStyleBorderStyle = function() {454 };455 $global_CardGameAppearanceStyleBorderStyle.prototype = { none: 0, dotted: 1, dashed: 2, solid: 3, double$1: 4, groove: 5, ridge: 6, inset: 7, offset: 8 };456 ss.registerEnum(global, 'global.CardGameAppearanceStyleBorderStyle', $global_CardGameAppearanceStyleBorderStyle, false);457 ////////////////////////////////////////////////////////////////////////////////458 // global.CardGameArea459 var $global_CardGameArea = function() {460 };461 $global_CardGameArea.createInstance = function() {462 return $global_CardGameArea.$ctor();463 };464 $global_CardGameArea.$ctor = function() {465 var $this = {};466 $this.size = null;467 $this.spaces = null;468 $this.textAreas = null;469 return $this;470 };471 ////////////////////////////////////////////////////////////////////////////////472 // global.CardGameEffectBendOptions473 var $global_CardGameEffectBendOptions = function() {474 };475 $global_CardGameEffectBendOptions.createInstance = function() {476 return $global_CardGameEffectBendOptions.$ctor();477 };478 $global_CardGameEffectBendOptions.$ctor = function() {479 var $this = {};480 $this.degrees = 0;481 return $this;482 };483 ////////////////////////////////////////////////////////////////////////////////484 // global.CardGameEffectHighlightOptions485 var $global_CardGameEffectHighlightOptions = function() {486 };487 $global_CardGameEffectHighlightOptions.createInstance = function() {488 return $global_CardGameEffectHighlightOptions.$ctor();489 };490 $global_CardGameEffectHighlightOptions.$ctor = function() {491 var $this = {};492 $this.radius = 0;493 $this.color = null;494 $this.rotate = 0;495 $this.opacity = 0;496 $this.offsetX = 0;497 $this.offsetY = 0;498 return $this;499 };500 ////////////////////////////////////////////////////////////////////////////////501 // global.CardGameEffectRotateOptions502 var $global_CardGameEffectRotateOptions = function() {503 };504 $global_CardGameEffectRotateOptions.createInstance = function() {505 return $global_CardGameEffectRotateOptions.$ctor();506 };507 $global_CardGameEffectRotateOptions.$ctor = function() {508 var $this = {};509 $this.degrees = 0;510 return $this;511 };512 ////////////////////////////////////////////////////////////////////////////////513 // global.CardGameQuestion514 var $global_CardGameQuestion = function(user, question, answers, cardGame) {515 this.user = null;516 this.question = null;517 this.answers = null;518 this.cardGame = null;519 this.user = user;520 this.question = question;521 this.answers = answers;522 this.cardGame = cardGame;523 };524 ////////////////////////////////////////////////////////////////////////////////525 // global.CardGameTableSpaceOptions526 var $global_CardGameTableSpaceOptions = function() {527 this.vertical = false;528 this.x = 0;529 this.y = 0;530 this.width = 0;531 this.height = 0;532 this.pile = null;533 this.rotate = 0;534 this.visible = false;535 this.stackCards = false;536 this.drawCardsBent = false;537 this.name = null;538 this.sortOrder = 0;539 this.numerOfCardsHorizontal = 0;540 this.numerOfCardsVertical = 0;541 this.resizeType = 0;542 this.resizeType = 0;543 this.rotate = 0;544 };545 ////////////////////////////////////////////////////////////////////////////////546 // global.CardGameCardState547 var $global_CardState = function() {548 };549 $global_CardState.prototype = { faceUp: 0, faceDown: 1, faceUpIfOwned: 2 };550 ss.registerEnum(global, 'global.CardState', $global_CardState, false);551 ////////////////////////////////////////////////////////////////////////////////552 // global.CardGameCardType553 var $global_CardType = function() {554 };555 $global_CardType.prototype = { heart: 0, diamond: 1, spade: 2, club: 3 };556 ss.registerEnum(global, 'global.CardType', $global_CardType, false);557 ////////////////////////////////////////////////////////////////////////////////558 // global.DomUtils559 var $global_domUtils = function() {560 };561 $global_domUtils.nopx = function(ar) {562 if (ss.isNullOrUndefined(ar)) {563 return 0;564 }565 return parseFloat(ss.replaceAllString(ar, 'px', ''));566 };567 $global_domUtils.px = function(ar) {568 return ar + 'px';569 };570 $global_domUtils.transformRotate = function(ar) {571 return ss.formatString('rotate({0}deg)', ar);572 };573 $global_domUtils.noTransformRotate = function(ar) {574 return parseFloat(ss.replaceAllString(ss.replaceAllString(ar, 'rotate(', ''), 'deg)', ''));575 //todo regex??576 };577 ////////////////////////////////////////////////////////////////////////////////578 // global.CardGameAppearanceEffect579 var $global_Effect = function(type) {580 this.type = 0;581 this.drawTime = 0;582 this.chainedEffect = null;583 this.type = type;584 this.drawTime = 0;585 };586 $global_Effect.prototype = {587 chainEffect: function(ef) {588 this.chainedEffect = ef;589 return ef;590 },591 build: function(m) {592 },593 tearDown: function(m) {594 },595 build$1: function(m) {596 },597 tearDown$1: function(em) {598 }599 };600 $global_Effect.fromJson = function(effect) {601 var ef;602 switch (effect.type) {603 case 0: {604 var $t1 = $global_CardGameEffectHighlightOptions.$ctor();605 $t1.color = ss.cast(effect.color, String);606 $t1.offsetX = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.offsetX, 0), Number));607 $t1.offsetY = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.offsetY, 0), Number));608 $t1.radius = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.radius, 0), Number));609 $t1.rotate = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.rotate, 0), Number));610 ef = new $global_Effect$Highlight($t1);611 break;612 }613 case 1: {614 var $t2 = $global_CardGameEffectRotateOptions.$ctor();615 $t2.degrees = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.degrees, 0), Number));616 ef = new $global_Effect$Rotate($t2);617 break;618 }619 case 2: {620 var $t3 = $global_CardGameEffectBendOptions.$ctor();621 $t3.degrees = ss.Nullable.unbox(ss.cast(ss.coalesce(effect.degrees, 0), Number));622 ef = new $global_Effect$Bend($t3);623 break;624 }625 case 3: {626 ef = new $global_Effect$StyleProperty(new $global_AppearanceStyle());627 var jm = ef;628 eval('jm.style=effect.style');629 break;630 }631 case 4: {632 ef = null;633 break;634 }635 default: {636 ef = null;637 break;638 }639 }640 if (ss.isValue(ef.chainedEffect)) {641 ef.chainedEffect = $global_Effect.fromJson(effect.chainedEffect);642 }643 return ef;644 };645 ////////////////////////////////////////////////////////////////////////////////646 // global.CardGameAppearanceEffectBend647 var $global_Effect$Bend = function(options) {648 this.degrees = 0;649 $global_Effect.call(this, 2);650 this.degrees = ((options.degrees === 0) ? 0 : options.degrees);651 this.drawTime = 1;652 };653 ////////////////////////////////////////////////////////////////////////////////654 // global.CardGameAppearanceEffectHighlight655 var $global_Effect$Highlight = function(options) {656 this.radius = 0;657 this.color = null;658 this.rotate = 0;659 this.offsetX = 0;660 this.offsetY = 0;661 this.opacity = 0;662 $global_Effect.call(this, 0);663 this.radius = ((options.radius === 0) ? 0 : options.radius);664 this.color = (ss.isNullOrUndefined(options.color) ? 'yellow' : options.color);665 this.rotate = ((options.rotate === 0) ? 0 : options.rotate);666 this.opacity = ((options.opacity === 0) ? 0 : options.opacity);667 this.offsetX = ((options.offsetX === 0) ? 0 : options.offsetX);668 this.offsetY = ((options.offsetY === 0) ? 0 : options.offsetY);669 this.drawTime = 0;670 };671 $global_Effect$Highlight.prototype = {672 build: function(e) {673 var em = e.outerElementStyle;674 em.set_padding(ss.formatString('{0} {0} {0} {0}', $global_domUtils.px(this.radius)));675 em.set_backgroundColor(this.color);676 em.set_border('solid 2px black');677 em.set_left($global_domUtils.px($global_domUtils.nopx(em.get_left()) - this.radius));678 em.set_top($global_domUtils.px($global_domUtils.nopx(em.get_top()) - this.radius));679 em.set_borderRadius($global_domUtils.px(15));680 em.set_boxShadow('4px 4px 2px #333');681 },682 build$1: function(e) {683 var cur = new $global_InternalStyle();684 cur.addChild(e.outerElementStyle);685 e.outerElementStyle = cur;686 var em = e.outerElementStyle;687 em.set_padding(ss.formatString('{0} {0} {0} {0}', $global_domUtils.px(this.radius)));688 em.set_backgroundColor(this.color);689 em.set_border('solid 2px black');690 em.set_left($global_domUtils.px($global_domUtils.nopx(em.get_left()) - this.radius));691 em.set_top($global_domUtils.px($global_domUtils.nopx(em.get_top()) - this.radius));692 em.set_borderRadius($global_domUtils.px(15));693 em.set_boxShadow('4px 4px 2px #333');694 },695 tearDown: function(e) {696 //697 // var em = e.OuterElementStyle;698 //699 // 700 //701 // /// Window.Alert("good2");702 //703 // 704 //705 // double paddingRadiusL = em.PaddingLeft.nopx();706 //707 // double paddingRadiusT = em.PaddingTop.nopx();708 //709 // em.Left = ( em.Left.nopx() - em.PaddingLeft.nopx() ).px();710 //711 // em.Top = ( em.Top.nopx() - em.PaddingTop.nopx() ).px();712 //713 // 714 //715 // for (int i = 0; i < e.OuterElement.ChildNodes.Length; i++) {716 //717 // var childNode = e.OuterElement.ChildNodes[i];718 //719 // 720 //721 // if (childNode.TagName == "DIV") {722 //723 // childNode.Style.Left = ( childNode.Style.Left.nopx() + paddingRadiusL ).px();724 //725 // childNode.Style.Top = ( childNode.Style.Top.nopx() + paddingRadiusT ).px();726 //727 // }728 //729 // }730 },731 tearDown$1: function(e) {732 //733 // var em = e.OuterElementStyle;734 //735 // 736 //737 // /// Window.Alert("good2");738 //739 // 740 //741 // double paddingRadiusL = em.PaddingLeft.nopx();742 //743 // double paddingRadiusT = em.PaddingTop.nopx();744 //745 // em.Left = ( em.Left.nopx() - em.PaddingLeft.nopx() ).px();746 //747 // em.Top = ( em.Top.nopx() - em.PaddingTop.nopx() ).px();748 //749 // 750 //751 // for (int i = 0; i < e.OuterElement.ChildNodes.Length; i++) {752 //753 // var childNode = e.OuterElement.ChildNodes[i];754 //755 // if (childNode.TagName == "DIV") {756 //757 // childNode.Style.Left = (childNode.Style.Left.nopx() + paddingRadiusL).px();758 //759 // childNode.Style.Top = (childNode.Style.Top.nopx() + paddingRadiusT).px();760 //761 // }762 //763 // }764 }765 };766 ////////////////////////////////////////////////////////////////////////////////767 // global.CardGameAppearanceEffectRotate768 var $global_Effect$Rotate = function(options) {769 this.degrees = 0;770 $global_Effect.call(this, 1);771 this.degrees = ((options.degrees === 0) ? 0 : options.degrees);772 this.drawTime = 1;773 };774 ////////////////////////////////////////////////////////////////////////////////775 // global.CardGameAppearanceEffectStyleProperty776 var $global_Effect$StyleProperty = function(style) {777 this.style = null;778 $global_Effect.call(this, 3);779 this.style = style;780 };781 $global_Effect$StyleProperty.prototype = {782 build: function(m) {783 if (ss.isNullOrUndefined(this.style)) {784 return;785 }786 m.outerElementStyle.set_backgroundColor(this.style.outerStyle.backColor);787 if (ss.isValue(this.style.outerStyle.border)) {788 if (ss.isValue(this.style.outerStyle.border.left)) {789 m.outerElementStyle.set_borderLeftColor(this.style.outerStyle.border.left.color);790 m.outerElementStyle.set_borderLeftStyle(this.style.outerStyle.border.left.style.toString());791 m.outerElementStyle.set_borderLeftWidth(this.style.outerStyle.border.left.width);792 }793 if (ss.isValue(this.style.outerStyle.border.top)) {794 m.outerElementStyle.set_borderTopColor(this.style.outerStyle.border.top.color);795 m.outerElementStyle.set_borderTopStyle(this.style.outerStyle.border.top.style.toString());796 m.outerElementStyle.set_borderTopWidth(this.style.outerStyle.border.top.width);797 }798 if (ss.isValue(this.style.outerStyle.border.right)) {799 m.outerElementStyle.set_borderRightColor(this.style.outerStyle.border.right.color);800 m.outerElementStyle.set_borderRightStyle(this.style.outerStyle.border.right.style.toString());801 m.outerElementStyle.set_borderRightWidth(this.style.outerStyle.border.right.width);802 }803 if (ss.isValue(this.style.outerStyle.border.bottom)) {804 m.outerElementStyle.set_borderBottomColor(this.style.outerStyle.border.bottom.color);805 m.outerElementStyle.set_borderBottomStyle(this.style.outerStyle.border.bottom.style.toString());806 m.outerElementStyle.set_borderBottomWidth(this.style.outerStyle.border.bottom.width);807 }808 }809 },810 tearDown: function(m) {811 $global_Effect.prototype.tearDown.call(this, m);812 },813 build$1: function(m) {814 if (ss.isNullOrUndefined(this.style)) {815 return;816 }817 m.outerElementStyle.set_backgroundColor(this.style.outerStyle.backColor);818 },819 tearDown$1: function(em) {820 $global_Effect.prototype.tearDown$1.call(this, em);821 }822 };823 ////////////////////////////////////////////////////////////////////////////////824 // global.EffectType825 var $global_EffectType = function() {826 };827 $global_EffectType.prototype = { highlight: 0, rotate: 1, bend: 2, styleProperty: 3, animated: 4 };828 ss.registerEnum(global, 'global.EffectType', $global_EffectType, false);829 ////////////////////////////////////////////////////////////////////////////////830 // global.FiberYieldResponse831 var $global_FiberYieldResponse = function(type) {832 this.variableLookup = null;833 this.type = 0;834 this.contents = null;835 this.question = null;836 this.lineNumber = 0;837 this.value = null;838 this.type = type;839 };840 $global_FiberYieldResponse.$ctor2 = function(type, question) {841 this.variableLookup = null;842 this.type = 0;843 this.contents = null;844 this.question = null;845 this.lineNumber = 0;846 this.value = null;847 this.type = type;848 this.question = question;849 };850 $global_FiberYieldResponse.$ctor1 = function(type, contents) {851 this.variableLookup = null;852 this.type = 0;853 this.contents = null;854 this.question = null;855 this.lineNumber = 0;856 this.value = null;857 this.type = type;858 this.contents = contents;859 };860 $global_FiberYieldResponse.$ctor3 = function(type, lineNumber, value) {861 this.variableLookup = null;862 this.type = 0;863 this.contents = null;864 this.question = null;865 this.lineNumber = 0;866 this.value = null;867 this.type = type;868 this.lineNumber = lineNumber;869 this.value = value;870 };871 $global_FiberYieldResponse.$ctor2.prototype = $global_FiberYieldResponse.$ctor1.prototype = $global_FiberYieldResponse.$ctor3.prototype = $global_FiberYieldResponse.prototype;872 ////////////////////////////////////////////////////////////////////////////////873 // global.FiberYieldResponseType874 var $global_FiberYieldResponseType = function() {875 };876 $global_FiberYieldResponseType.prototype = { askQuestion: 0, log: 1, gameOver: 2, break$1: 3, variableLookup: 4, playersLeft: 5 };877 ss.registerEnum(global, 'global.FiberYieldResponseType', $global_FiberYieldResponseType, false);878 ////////////////////////////////////////////////////////////////////////////////879 // global.GameCardGameOptions880 var $global_GameCardGameOptions = function() {881 };882 $global_GameCardGameOptions.createInstance = function() {883 return $global_GameCardGameOptions.$ctor();884 };885 $global_GameCardGameOptions.$ctor = function() {886 var $this = {};887 $this.numberOfCards = 0;888 $this.numberOfJokers = 0;889 $this.size = null;890 return $this;891 };892 ////////////////////////////////////////////////////////////////////////////////893 // global.GameCardGameTextAreaOptions894 var $global_GameCardGameTextAreaOptions = function() {895 };896 $global_GameCardGameTextAreaOptions.createInstance = function() {897 return $global_GameCardGameTextAreaOptions.$ctor();898 };899 $global_GameCardGameTextAreaOptions.$ctor = function() {900 var $this = {};901 $this.name = null;902 $this.x = 0;903 $this.y = 0;904 $this.text = null;905 return $this;906 };907 ////////////////////////////////////////////////////////////////////////////////908 // global.InternalStyle909 var $global_InternalStyle = function() {910 this.$keys = {};911 this.$lastStyle = null;912 this.$myAccelerator = false;913 this.$myBackground = null;914 this.$myBackgroundAttachment = null;915 this.$myBackgroundColor = null;916 this.$myBackgroundImage = null;917 this.$myBackgroundPosition = null;918 this.$myBackgroundPositionX = null;919 this.$myBackgroundPositionY = null;920 this.$myBackgroundRepeat = null;921 this.$myBorder = null;922 this.$myBorderBottom = null;923 this.$myBorderBottomColor = null;924 this.$myBorderBottomStyle = null;925 this.$myBorderBottomWidth = null;926 this.$myBorderCollapse = null;927 this.$myBorderColor = null;928 this.$myBorderLeft = null;929 this.$myBorderLeftColor = null;930 this.$myBorderLeftStyle = null;931 this.$myBorderLeftWidth = null;932 this.$myBorderRadius = null;933 this.$myBorderRight = null;934 this.$myBorderRightColor = null;935 this.$myBorderRightStyle = null;936 this.$myBorderRightWidth = null;937 this.$myBorderStyle = null;938 this.$myBorderTop = null;939 this.$myBorderTopColor = null;940 this.$myBorderTopStyle = null;941 this.$myBorderTopWidth = null;942 this.$myBorderWidth = null;943 this.$myBottom = null;944 this.$myBoxShadow = null;945 this.$myClear = null;946 this.$myClip = null;947 this.$myColor = null;948 this.$myCssFloat = null;949 this.$myCssText = null;950 this.$myCursor = null;951 this.$myDirection = null;952 this.$myDisplay = null;953 this.$myFilter = null;954 this.$myFont = null;955 this.$myFontFamily = null;956 this.$myFontSize = null;957 this.$myFontStyle = null;958 this.$myFontVariant = null;959 this.$myFontWeight = null;960 this.$myHeight = null;961 this.$myLeft = null;962 this.$myLetterSpacing = null;963 this.$myLineHeight = null;964 this.$myListStyle = null;965 this.$myListStyleImage = null;966 this.$myListStylePosition = null;967 this.$myListStyleType = null;968 this.$myMargin = null;969 this.$myMarginBottom = null;970 this.$myMarginLeft = null;971 this.$myMarginRight = null;972 this.$myMarginTop = null;973 this.$myMaxHeight = null;974 this.$myMaxWidth = null;975 this.$myMinHeight = null;976 this.$myMinWidth = null;977 this.$myMsInterpolationMode = null;978 this.$myOpacity = null;979 this.$myOverflow = null;980 this.$myOverflowX = null;981 this.$myOverflowY = null;982 this.$myPadding = null;983 this.$myPaddingBottom = null;984 this.$myPaddingLeft = null;985 this.$myPaddingRight = null;986 this.$myPaddingTop = null;987 this.$myPageBreakAfter = null;988 this.$myPageBreakBefore = null;989 this.$myPixelBottom = 0;990 this.$myPixelHeight = 0;991 this.$myPixelLeft = 0;992 this.$myPixelRight = 0;993 this.$myPixelTop = 0;994 this.$myPixelWidth = 0;995 this.$myPosBottom = 0;996 this.$myPosHeight = 0;997 this.$myPosLeft = 0;998 this.$myPosRight = 0;999 this.$myPosTop = 0;1000 this.$myPosWidth = 0;1001 this.$myPosition = null;1002 this.$myRight = null;1003 this.$myStyleFloat = null;1004 this.$myTableLayout = null;1005 this.$myTextAlign = null;1006 this.$myTextDecoration = null;1007 this.$myTextDecorationBlink = null;1008 this.$myTextDecorationLineThrough = null;1009 this.$myTextDecorationNone = null;1010 this.$myTextDecorationOverline = null;1011 this.$myTextDecorationUnderline = null;1012 this.$myTextIndent = null;1013 this.$myTextJustify = null;1014 this.$myTextOverflow = null;1015 this.$myTextTransform = null;1016 this.$myTop = null;1017 this.$myTransform = null;1018 this.$myVerticalAlign = null;1019 this.$myVisibility = null;1020 this.$myWhiteSpace = null;1021 this.$myWidth = null;1022 this.$myWordSpacing = null;1023 this.$myWordWrap = null;1024 this.$myWritingMode = null;1025 this.$myZIndex = 0;1026 this.$myZoom = null;1027 this.parent = null;1028 this.children = null;1029 this.children = [];1030 this.$lastStyle = new $global_InternalStyle.$ctor1(null);1031 };1032 $global_InternalStyle.prototype = {1033 get_accelerator: function() {1034 return this.$myAccelerator;1035 },1036 set_accelerator: function(value) {1037 this.$myAccelerator = value;1038 this.$setValue('accelerator', value);1039 },1040 get_background: function() {1041 return this.$myBackground;1042 },1043 set_background: function(value) {1044 this.$myBackground = value;1045 this.$setValue('background', value);1046 },1047 get_backgroundAttachment: function() {1048 return this.$myBackgroundAttachment;1049 },1050 set_backgroundAttachment: function(value) {1051 this.$myBackgroundAttachment = value;1052 this.$setValue('background-attachment', value);1053 },1054 get_boxShadow: function() {1055 return this.$myBoxShadow;1056 },1057 set_boxShadow: function(value) {1058 this.$myBoxShadow = value;1059 this.$setValue('box-shadow', value);1060 },1061 get_borderRadius: function() {1062 return this.$myBorderRadius;1063 },1064 set_borderRadius: function(value) {1065 this.$myBorderRadius = value;1066 this.$setValue('border-radius', value);1067 },1068 get_transform: function() {1069 return this.$myTransform;1070 },1071 set_transform: function(value) {1072 this.$myTransform = value;1073 this.$setValue('transform', value);1074 },1075 get_backgroundColor: function() {1076 return this.$myBackgroundColor;1077 },1078 set_backgroundColor: function(value) {1079 this.$myBackgroundColor = value;1080 this.$setValue('background-color', value);1081 },1082 get_backgroundImage: function() {1083 return this.$myBackgroundImage;1084 },1085 set_backgroundImage: function(value) {1086 this.$myBackgroundImage = value;1087 this.$setValue('background-image', value);1088 },1089 get_backgroundPosition: function() {1090 return this.$myBackgroundPosition;1091 },1092 set_backgroundPosition: function(value) {1093 this.$myBackgroundPosition = value;1094 this.$setValue('background-position', value);1095 },1096 get_backgroundPositionX: function() {1097 return this.$myBackgroundPositionX;1098 },1099 set_backgroundPositionX: function(value) {1100 this.$myBackgroundPositionX = value;1101 this.$setValue('background-position-x', value);1102 },1103 get_backgroundPositionY: function() {1104 return this.$myBackgroundPositionY;1105 },1106 set_backgroundPositionY: function(value) {1107 this.$myBackgroundPositionY = value;1108 this.$setValue('background-position-y', value);1109 },1110 get_backgroundRepeat: function() {1111 return this.$myBackgroundRepeat;1112 },1113 set_backgroundRepeat: function(value) {1114 this.$myBackgroundRepeat = value;1115 this.$setValue('background-repeat', value);1116 },1117 get_border: function() {1118 return this.$myBorder;1119 },1120 set_border: function(value) {1121 this.$myBorder = value;1122 this.$setValue('border', value);1123 },1124 get_borderBottom: function() {1125 return this.$myBorderBottom;1126 },1127 set_borderBottom: function(value) {1128 this.$myBorderBottom = value;1129 this.$setValue('border-bottom', value);1130 },1131 get_borderBottomColor: function() {1132 return this.$myBorderBottomColor;1133 },1134 set_borderBottomColor: function(value) {1135 this.$myBorderBottomColor = value;1136 this.$setValue('border-bottom-color', value);1137 },1138 get_borderBottomStyle: function() {1139 return this.$myBorderBottomStyle;1140 },1141 set_borderBottomStyle: function(value) {1142 this.$myBorderBottomStyle = value;1143 this.$setValue('border-bottom-style', value);1144 },1145 get_borderBottomWidth: function() {1146 return this.$myBorderBottomWidth;1147 },1148 set_borderBottomWidth: function(value) {1149 this.$myBorderBottomWidth = value;1150 this.$setValue('border-bottom-width', value);1151 },1152 get_borderCollapse: function() {1153 return this.$myBorderCollapse;1154 },1155 set_borderCollapse: function(value) {1156 this.$myBorderCollapse = value;1157 this.$setValue('border-collapse', value);1158 },1159 get_borderColor: function() {1160 return this.$myBorderColor;1161 },1162 set_borderColor: function(value) {1163 this.$myBorderColor = value;1164 this.$setValue('border-color', value);1165 },1166 get_borderLeft: function() {1167 return this.$myBorderLeft;1168 },1169 set_borderLeft: function(value) {1170 this.$myBorderLeft = value;1171 this.$setValue('border-left', value);1172 },1173 get_borderLeftColor: function() {1174 return this.$myBorderLeftColor;1175 },1176 set_borderLeftColor: function(value) {1177 this.$myBorderLeftColor = value;1178 this.$setValue('border-left-color', value);1179 },1180 get_borderLeftStyle: function() {1181 return this.$myBorderLeftStyle;1182 },1183 set_borderLeftStyle: function(value) {1184 this.$myBorderLeftStyle = value;1185 this.$setValue('border-left-style', value);1186 },1187 get_borderLeftWidth: function() {1188 return this.$myBorderLeftWidth;1189 },1190 set_borderLeftWidth: function(value) {1191 this.$myBorderLeftWidth = value;1192 this.$setValue('border-left-width', value);1193 },1194 get_borderRight: function() {1195 return this.$myBorderRight;1196 },1197 set_borderRight: function(value) {1198 this.$myBorderRight = value;1199 this.$setValue('border-right', value);1200 },1201 get_borderRightColor: function() {1202 return this.$myBorderRightColor;1203 },1204 set_borderRightColor: function(value) {1205 this.$myBorderRightColor = value;1206 this.$setValue('border-right-color', value);1207 },1208 get_borderRightStyle: function() {1209 return this.$myBorderRightStyle;1210 },1211 set_borderRightStyle: function(value) {1212 this.$myBorderRightStyle = value;1213 this.$setValue('border-right-style', value);1214 },1215 get_borderRightWidth: function() {1216 return this.$myBorderRightWidth;1217 },1218 set_borderRightWidth: function(value) {1219 this.$myBorderRightWidth = value;1220 this.$setValue('border-right-width', value);1221 },1222 get_borderStyle: function() {1223 return this.$myBorderStyle;1224 },1225 set_borderStyle: function(value) {1226 this.$myBorderStyle = value;1227 this.$setValue('border-style', value);1228 },1229 get_borderTop: function() {1230 return this.$myBorderTop;1231 },1232 set_borderTop: function(value) {1233 this.$myBorderTop = value;1234 this.$setValue('border-top', value);1235 },1236 get_borderTopColor: function() {1237 return this.$myBorderTopColor;1238 },1239 set_borderTopColor: function(value) {1240 this.$myBorderTopColor = value;1241 this.$setValue('border-top-color', value);1242 },1243 get_borderTopStyle: function() {1244 return this.$myBorderTopStyle;1245 },1246 set_borderTopStyle: function(value) {1247 this.$myBorderTopStyle = value;1248 this.$setValue('border-top-style', value);1249 },1250 get_borderTopWidth: function() {1251 return this.$myBorderTopWidth;1252 },1253 set_borderTopWidth: function(value) {1254 this.$myBorderTopWidth = value;1255 this.$setValue('border-top-width', value);1256 },1257 get_borderWidth: function() {1258 return this.$myBorderWidth;1259 },1260 set_borderWidth: function(value) {1261 this.$myBorderWidth = value;1262 this.$setValue('border-width', value);1263 },1264 get_bottom: function() {1265 return this.$myBottom;1266 },1267 set_bottom: function(value) {1268 this.$myBottom = value;1269 this.$setValue('bottom', value);1270 },1271 get_clear: function() {1272 return this.$myClear;1273 },1274 set_clear: function(value) {1275 this.$myClear = value;1276 this.$setValue('clear', value);1277 },1278 get_clip: function() {1279 return this.$myClip;1280 },1281 set_clip: function(value) {1282 this.$myClip = value;1283 this.$setValue('clip', value);1284 },1285 get_color: function() {1286 return this.$myColor;1287 },1288 set_color: function(value) {1289 this.$myColor = value;1290 this.$setValue('color', value);1291 },1292 get_cssFloat: function() {1293 return this.$myCssFloat;1294 },1295 set_cssFloat: function(value) {1296 this.$myCssFloat = value;1297 this.$setValue('css-float', value);1298 },1299 get_cssText: function() {1300 return this.$myCssText;1301 },1302 set_cssText: function(value) {1303 this.$myCssText = value;1304 this.$setValue('css-text', value);1305 },1306 get_cursor: function() {1307 return this.$myCursor;1308 },1309 set_cursor: function(value) {1310 this.$myCursor = value;1311 this.$setValue('cursor', value);1312 },1313 get_direction: function() {1314 return this.$myDirection;1315 },1316 set_direction: function(value) {1317 this.$myDirection = value;1318 this.$setValue('direction', value);1319 },1320 get_display: function() {1321 return this.$myDisplay;1322 },1323 set_display: function(value) {1324 this.$myDisplay = value;1325 this.$setValue('display', value);1326 },1327 get_filter: function() {1328 return this.$myFilter;1329 },1330 set_filter: function(value) {1331 this.$myFilter = value;1332 this.$setValue('filter', value);1333 },1334 get_font: function() {1335 return this.$myFont;1336 },1337 set_font: function(value) {1338 this.$myFont = value;1339 this.$setValue('font', value);1340 },1341 get_fontFamily: function() {1342 return this.$myFontFamily;1343 },1344 set_fontFamily: function(value) {1345 this.$myFontFamily = value;1346 this.$setValue('font-family', value);1347 },1348 get_fontSize: function() {1349 return this.$myFontSize;1350 },1351 set_fontSize: function(value) {1352 this.$myFontSize = value;1353 this.$setValue('font-size', value);1354 },1355 get_fontStyle: function() {1356 return this.$myFontStyle;1357 },1358 set_fontStyle: function(value) {1359 this.$myFontStyle = value;1360 this.$setValue('font-style', value);1361 },1362 get_fontVariant: function() {1363 return this.$myFontVariant;1364 },1365 set_fontVariant: function(value) {1366 this.$myFontVariant = value;1367 this.$setValue('font-variant', value);1368 },1369 get_fontWeight: function() {1370 return this.$myFontWeight;1371 },1372 set_fontWeight: function(value) {1373 this.$myFontWeight = value;1374 this.$setValue('font-weight', value);1375 },1376 get_height: function() {1377 return this.$myHeight;1378 },1379 set_height: function(value) {1380 this.$myHeight = value;1381 this.$setValue('height', value);1382 },1383 get_left: function() {1384 return this.$myLeft;1385 },1386 set_left: function(value) {1387 this.$myLeft = value;1388 this.$setValue('left', value);1389 },1390 get_letterSpacing: function() {1391 return this.$myLetterSpacing;1392 },1393 set_letterSpacing: function(value) {1394 this.$myLetterSpacing = value;1395 this.$setValue('letter-spacing', value);1396 },1397 get_lineHeight: function() {1398 return this.$myLineHeight;1399 },1400 set_lineHeight: function(value) {1401 this.$myLineHeight = value;1402 this.$setValue('line-height', value);1403 },1404 get_listStyle: function() {1405 return this.$myListStyle;1406 },1407 set_listStyle: function(value) {1408 this.$myListStyle = value;1409 this.$setValue('list-style', value);1410 },1411 get_listStyleImage: function() {1412 return this.$myListStyleImage;1413 },1414 set_listStyleImage: function(value) {1415 this.$myListStyleImage = value;1416 this.$setValue('list-style-image', value);1417 },1418 get_listStylePosition: function() {1419 return this.$myListStylePosition;1420 },1421 set_listStylePosition: function(value) {1422 this.$myListStylePosition = value;1423 this.$setValue('list-style-position', value);1424 },1425 get_listStyleType: function() {1426 return this.$myListStyleType;1427 },1428 set_listStyleType: function(value) {1429 this.$myListStyleType = value;1430 this.$setValue('list-style-type', value);1431 },1432 get_margin: function() {1433 return this.$myMargin;1434 },1435 set_margin: function(value) {1436 this.$myMargin = value;1437 this.$setValue('margin', value);1438 },1439 get_marginBottom: function() {1440 return this.$myMarginBottom;1441 },1442 set_marginBottom: function(value) {1443 this.$myMarginBottom = value;1444 this.$setValue('margin-bottom', value);1445 },1446 get_marginLeft: function() {1447 return this.$myMarginLeft;1448 },1449 set_marginLeft: function(value) {1450 this.$myMarginLeft = value;1451 this.$setValue('margin-left', value);1452 },1453 get_marginRight: function() {1454 return this.$myMarginRight;1455 },1456 set_marginRight: function(value) {1457 this.$myMarginRight = value;1458 this.$setValue('margin-right', value);1459 },1460 get_marginTop: function() {1461 return this.$myMarginTop;1462 },1463 set_marginTop: function(value) {1464 this.$myMarginTop = value;1465 this.$setValue('margin-top', value);1466 },1467 get_maxHeight: function() {1468 return this.$myMaxHeight;1469 },1470 set_maxHeight: function(value) {1471 this.$myMaxHeight = value;1472 this.$setValue('max-height', value);1473 },1474 get_maxWidth: function() {1475 return this.$myMaxWidth;1476 },1477 set_maxWidth: function(value) {1478 this.$myMaxWidth = value;1479 this.$setValue('max-width', value);1480 },1481 get_minHeight: function() {1482 return this.$myMinHeight;1483 },1484 set_minHeight: function(value) {1485 this.$myMinHeight = value;1486 this.$setValue('min-height', value);1487 },1488 get_minWidth: function() {1489 return this.$myMinWidth;1490 },1491 set_minWidth: function(value) {1492 this.$myMinWidth = value;1493 this.$setValue('min-width', value);1494 },1495 get_msInterpolationMode: function() {1496 return this.$myMsInterpolationMode;1497 },1498 set_msInterpolationMode: function(value) {1499 this.$myMsInterpolationMode = value;1500 this.$setValue('ms-interpolation-mode', value);1501 },1502 get_opacity: function() {1503 return this.$myOpacity;1504 },1505 set_opacity: function(value) {1506 this.$myOpacity = value;1507 this.$setValue('opacity', value);1508 },1509 get_overflow: function() {1510 return this.$myOverflow;1511 },1512 set_overflow: function(value) {1513 this.$myOverflow = value;1514 this.$setValue('overflow', value);1515 },1516 get_overflowX: function() {1517 return this.$myOverflowX;1518 },1519 set_overflowX: function(value) {1520 this.$myOverflowX = value;1521 this.$setValue('overflow-x', value);1522 },1523 get_overflowY: function() {1524 return this.$myOverflowY;1525 },1526 set_overflowY: function(value) {1527 this.$myOverflowY = value;1528 this.$setValue('overflow-y', value);1529 },1530 get_padding: function() {1531 return this.$myPadding;1532 },1533 set_padding: function(value) {1534 this.$myPadding = value;1535 this.$setValue('padding', value);1536 },1537 get_paddingBottom: function() {1538 return this.$myPaddingBottom;1539 },1540 set_paddingBottom: function(value) {1541 this.$myPaddingBottom = value;1542 this.$setValue('padding-bottom', value);1543 },1544 get_paddingLeft: function() {1545 return this.$myPaddingLeft;1546 },1547 set_paddingLeft: function(value) {1548 this.$myPaddingLeft = value;1549 this.$setValue('padding-left', value);1550 },1551 get_paddingRight: function() {1552 return this.$myPaddingRight;1553 },1554 set_paddingRight: function(value) {1555 this.$myPaddingRight = value;1556 this.$setValue('padding-right', value);1557 },1558 get_paddingTop: function() {1559 return this.$myPaddingTop;1560 },1561 set_paddingTop: function(value) {1562 this.$myPaddingTop = value;1563 this.$setValue('padding-top', value);1564 },1565 get_pageBreakAfter: function() {1566 return this.$myPageBreakAfter;1567 },1568 set_pageBreakAfter: function(value) {1569 this.$myPageBreakAfter = value;1570 this.$setValue('page-break-after', value);1571 },1572 get_pageBreakBefore: function() {1573 return this.$myPageBreakBefore;1574 },1575 set_pageBreakBefore: function(value) {1576 this.$myPageBreakBefore = value;1577 this.$setValue('page-break-before', value);1578 },1579 get_pixelBottom: function() {1580 return this.$myPixelBottom;1581 },1582 set_pixelBottom: function(value) {1583 this.$myPixelBottom = value;1584 this.$setValue('pixel-bottom', value);1585 },1586 get_pixelHeight: function() {1587 return this.$myPixelHeight;1588 },1589 set_pixelHeight: function(value) {1590 this.$myPixelHeight = value;1591 this.$setValue('pixel-height', value);1592 },1593 get_pixelLeft: function() {1594 return this.$myPixelLeft;1595 },1596 set_pixelLeft: function(value) {1597 this.$myPixelLeft = value;1598 this.$setValue('pixel-left', value);1599 },1600 get_pixelRight: function() {1601 return this.$myPixelRight;1602 },1603 set_pixelRight: function(value) {1604 this.$myPixelRight = value;1605 this.$setValue('pixel-right', value);1606 },1607 get_pixelTop: function() {1608 return this.$myPixelTop;1609 },1610 set_pixelTop: function(value) {1611 this.$myPixelTop = value;1612 this.$setValue('pixel-top', value);1613 },1614 get_pixelWidth: function() {1615 return this.$myPixelWidth;1616 },1617 set_pixelWidth: function(value) {1618 this.$myPixelWidth = value;1619 this.$setValue('pixel-width', value);1620 },1621 get_posBottom: function() {1622 return this.$myPosBottom;1623 },1624 set_posBottom: function(value) {1625 this.$myPosBottom = value;1626 this.$setValue('pos-bottom', value);1627 },1628 get_posHeight: function() {1629 return this.$myPosHeight;1630 },1631 set_posHeight: function(value) {1632 this.$myPosHeight = value;1633 this.$setValue('pos-height', value);1634 },1635 get_position: function() {1636 return this.$myPosition;1637 },1638 set_position: function(value) {1639 this.$myPosition = value;1640 this.$setValue('position', value);1641 },1642 get_posLeft: function() {1643 return this.$myPosLeft;1644 },1645 set_posLeft: function(value) {1646 this.$myPosLeft = value;1647 this.$setValue('pos-left', value);1648 },1649 get_posRight: function() {1650 return this.$myPosRight;1651 },1652 set_posRight: function(value) {1653 this.$myPosRight = value;1654 this.$setValue('pos-pight', value);1655 },1656 get_posTop: function() {1657 return this.$myPosTop;1658 },1659 set_posTop: function(value) {1660 this.$myPosTop = value;1661 this.$setValue('pos-top', value);1662 },1663 get_posWidth: function() {1664 return this.$myPosWidth;1665 },1666 set_posWidth: function(value) {1667 this.$myPosWidth = value;1668 this.$setValue('pos-width', value);1669 },1670 get_right: function() {1671 return this.$myRight;1672 },1673 set_right: function(value) {1674 this.$myRight = value;1675 this.$setValue('right', value);1676 },1677 get_styleFloat: function() {1678 return this.$myStyleFloat;1679 },1680 set_styleFloat: function(value) {1681 this.$myStyleFloat = value;1682 this.$setValue('float', value);1683 },1684 get_tableLayout: function() {1685 return this.$myTableLayout;1686 },1687 set_tableLayout: function(value) {1688 this.$myTableLayout = value;1689 this.$setValue('table-layout', value);1690 },1691 get_textAlign: function() {1692 return this.$myTextAlign;1693 },1694 set_textAlign: function(value) {1695 this.$myTextAlign = value;1696 this.$setValue('text-align', value);1697 },1698 get_textDecoration: function() {1699 return this.$myTextDecoration;1700 },1701 set_textDecoration: function(value) {1702 this.$myTextDecoration = value;1703 this.$setValue('text-decoration', value);1704 },1705 get_textDecorationBlink: function() {1706 return this.$myTextDecorationBlink;1707 },1708 set_textDecorationBlink: function(value) {1709 this.$myTextDecorationBlink = value;1710 this.$setValue('text-decoration-blink', value);1711 },1712 get_textDecorationLineThrough: function() {1713 return this.$myTextDecorationLineThrough;1714 },1715 set_textDecorationLineThrough: function(value) {1716 this.$myTextDecorationLineThrough = value;1717 this.$setValue('text-decoration-line-through', value);1718 },1719 get_textDecorationNone: function() {1720 return this.$myTextDecorationNone;1721 },1722 set_textDecorationNone: function(value) {1723 this.$myTextDecorationNone = value;1724 this.$setValue('text-decoration-none', value);1725 },1726 get_textDecorationOverline: function() {1727 return this.$myTextDecorationOverline;1728 },1729 set_textDecorationOverline: function(value) {1730 this.$myTextDecorationOverline = value;1731 this.$setValue('text-decoration-overline', value);1732 },1733 get_textDecorationUnderline: function() {1734 return this.$myTextDecorationUnderline;1735 },1736 set_textDecorationUnderline: function(value) {1737 this.$myTextDecorationUnderline = value;1738 this.$setValue('text-decoration-underline', value);1739 },1740 get_textIndent: function() {1741 return this.$myTextIndent;1742 },1743 set_textIndent: function(value) {1744 this.$myTextIndent = value;1745 this.$setValue('text-indent', value);1746 },1747 get_textJustify: function() {1748 return this.$myTextJustify;1749 },1750 set_textJustify: function(value) {1751 this.$myTextJustify = value;1752 this.$setValue('text-justify', value);1753 },1754 get_textOverflow: function() {1755 return this.$myTextOverflow;1756 },1757 set_textOverflow: function(value) {1758 this.$myTextOverflow = value;1759 this.$setValue('textOverflow', value);1760 },1761 get_textTransform: function() {1762 return this.$myTextTransform;1763 },1764 set_textTransform: function(value) {1765 this.$myTextTransform = value;1766 this.$setValue('text-transform', value);1767 },1768 get_top: function() {1769 return this.$myTop;1770 },1771 set_top: function(value) {1772 this.$myTop = value;1773 this.$setValue('top', value);1774 },1775 get_verticalAlign: function() {1776 return this.$myVerticalAlign;1777 },1778 set_verticalAlign: function(value) {1779 this.$myVerticalAlign = value;1780 this.$setValue('vertical-align', value);1781 },1782 get_visibility: function() {1783 return this.$myVisibility;1784 },1785 set_visibility: function(value) {1786 this.$myVisibility = value;1787 this.$setValue('visibility', value);1788 },1789 get_whiteSpace: function() {1790 return this.$myWhiteSpace;1791 },1792 set_whiteSpace: function(value) {1793 this.$myWhiteSpace = value;1794 this.$setValue('white-space', value);1795 },1796 get_width: function() {1797 return this.$myWidth;1798 },1799 set_width: function(value) {1800 this.$myWidth = value;1801 this.$setValue('width', value);1802 },1803 get_wordSpacing: function() {1804 return this.$myWordSpacing;1805 },1806 set_wordSpacing: function(value) {1807 this.$myWordSpacing = value;1808 this.$setValue('word-spacing', value);1809 },1810 get_wordWrap: function() {1811 return this.$myWordWrap;1812 },1813 set_wordWrap: function(value) {1814 this.$myWordWrap = value;1815 this.$setValue('word-wrap', value);1816 },1817 get_writingMode: function() {1818 return this.$myWritingMode;1819 },1820 set_writingMode: function(value) {1821 this.$myWritingMode = value;1822 this.$setValue('writing-mode', value);1823 },1824 get_zIndex: function() {1825 return this.$myZIndex;1826 },1827 set_zIndex: function(value) {1828 this.$myZIndex = value;1829 this.$setValue('z-index', value);1830 },1831 get_zoom: function() {1832 return this.$myZoom;1833 },1834 set_zoom: function(value) {1835 this.$myZoom = value;1836 this.$setValue('zoom', value);1837 },1838 addChild: function(style) {1839 ss.add(this.children, style);1840 style.parent = this;1841 },1842 $setValue: function(name, v) {1843 this.$keys[name] = v;1844 },1845 setStyle: function(outerElement) {1846 var fm = this.$lastStyle.$keys;1847 var $t1 = new ss.ObjectEnumerator(fm);1848 try {1849 while ($t1.moveNext()) {1850 var item = $t1.current();1851 if (!ss.keyExists(this.$keys, item.key)) {1852 outerElement.style[item.key] = null;1853 }1854 }1855 }1856 finally {1857 $t1.dispose();1858 }1859 var $t2 = new ss.ObjectEnumerator(this.$keys);1860 try {1861 while ($t2.moveNext()) {1862 var key = $t2.current();1863 if (ss.keyExists(fm, key.key)) {1864 if (!ss.referenceEquals(fm[key.key], key.value)) {1865 outerElement.style[key.key] = (ss.isNullOrUndefined(key.value) ? null : key.value.toString());1866 }1867 }1868 else if (ss.isNullOrUndefined(key.value)) {1869 if (ss.isNullOrUndefined(outerElement.style[key.key])) {1870 outerElement.style[key.key] = null;1871 }1872 }1873 else {1874 outerElement.style[key.key] = key.value.toString();1875 }1876 }1877 }1878 finally {1879 $t2.dispose();1880 }1881 this.$lastStyle = new $global_InternalStyle.$ctor1(this);1882 }1883 };1884 $global_InternalStyle.$ctor1 = function(val) {1885 this.$keys = {};1886 this.$lastStyle = null;1887 this.$myAccelerator = false;1888 this.$myBackground = null;1889 this.$myBackgroundAttachment = null;1890 this.$myBackgroundColor = null;1891 this.$myBackgroundImage = null;1892 this.$myBackgroundPosition = null;1893 this.$myBackgroundPositionX = null;1894 this.$myBackgroundPositionY = null;1895 this.$myBackgroundRepeat = null;1896 this.$myBorder = null;1897 this.$myBorderBottom = null;1898 this.$myBorderBottomColor = null;1899 this.$myBorderBottomStyle = null;1900 this.$myBorderBottomWidth = null;1901 this.$myBorderCollapse = null;1902 this.$myBorderColor = null;1903 this.$myBorderLeft = null;1904 this.$myBorderLeftColor = null;1905 this.$myBorderLeftStyle = null;1906 this.$myBorderLeftWidth = null;1907 this.$myBorderRadius = null;1908 this.$myBorderRight = null;1909 this.$myBorderRightColor = null;1910 this.$myBorderRightStyle = null;1911 this.$myBorderRightWidth = null;1912 this.$myBorderStyle = null;1913 this.$myBorderTop = null;1914 this.$myBorderTopColor = null;1915 this.$myBorderTopStyle = null;1916 this.$myBorderTopWidth = null;1917 this.$myBorderWidth = null;1918 this.$myBottom = null;1919 this.$myBoxShadow = null;1920 this.$myClear = null;1921 this.$myClip = null;1922 this.$myColor = null;1923 this.$myCssFloat = null;1924 this.$myCssText = null;1925 this.$myCursor = null;1926 this.$myDirection = null;1927 this.$myDisplay = null;1928 this.$myFilter = null;1929 this.$myFont = null;1930 this.$myFontFamily = null;1931 this.$myFontSize = null;1932 this.$myFontStyle = null;1933 this.$myFontVariant = null;1934 this.$myFontWeight = null;1935 this.$myHeight = null;1936 this.$myLeft = null;1937 this.$myLetterSpacing = null;1938 this.$myLineHeight = null;1939 this.$myListStyle = null;1940 this.$myListStyleImage = null;1941 this.$myListStylePosition = null;1942 this.$myListStyleType = null;1943 this.$myMargin = null;1944 this.$myMarginBottom = null;1945 this.$myMarginLeft = null;1946 this.$myMarginRight = null;1947 this.$myMarginTop = null;1948 this.$myMaxHeight = null;1949 this.$myMaxWidth = null;1950 this.$myMinHeight = null;1951 this.$myMinWidth = null;1952 this.$myMsInterpolationMode = null;1953 this.$myOpacity = null;1954 this.$myOverflow = null;1955 this.$myOverflowX = null;1956 this.$myOverflowY = null;1957 this.$myPadding = null;1958 this.$myPaddingBottom = null;1959 this.$myPaddingLeft = null;1960 this.$myPaddingRight = null;1961 this.$myPaddingTop = null;1962 this.$myPageBreakAfter = null;1963 this.$myPageBreakBefore = null;1964 this.$myPixelBottom = 0;1965 this.$myPixelHeight = 0;1966 this.$myPixelLeft = 0;1967 this.$myPixelRight = 0;1968 this.$myPixelTop = 0;1969 this.$myPixelWidth = 0;1970 this.$myPosBottom = 0;1971 this.$myPosHeight = 0;1972 this.$myPosLeft = 0;1973 this.$myPosRight = 0;1974 this.$myPosTop = 0;1975 this.$myPosWidth = 0;1976 this.$myPosition = null;1977 this.$myRight = null;1978 this.$myStyleFloat = null;1979 this.$myTableLayout = null;1980 this.$myTextAlign = null;1981 this.$myTextDecoration = null;1982 this.$myTextDecorationBlink = null;1983 this.$myTextDecorationLineThrough = null;1984 this.$myTextDecorationNone = null;1985 this.$myTextDecorationOverline = null;1986 this.$myTextDecorationUnderline = null;1987 this.$myTextIndent = null;1988 this.$myTextJustify = null;1989 this.$myTextOverflow = null;1990 this.$myTextTransform = null;1991 this.$myTop = null;1992 this.$myTransform = null;1993 this.$myVerticalAlign = null;1994 this.$myVisibility = null;1995 this.$myWhiteSpace = null;1996 this.$myWidth = null;1997 this.$myWordSpacing = null;1998 this.$myWordWrap = null;1999 this.$myWritingMode = null;2000 this.$myZIndex = 0;2001 this.$myZoom = null;2002 this.parent = null;2003 this.children = null;2004 this.children = [];2005 if (ss.isNullOrUndefined(val)) {2006 return;2007 }2008 this.$myAccelerator = val.get_accelerator();2009 this.$myBackground = val.get_background();2010 this.$myBackgroundAttachment = val.get_backgroundAttachment();2011 this.$myBoxShadow = val.get_boxShadow();2012 this.$myBorderRadius = val.get_borderRadius();2013 this.$myTransform = val.get_transform();2014 this.$myBackgroundColor = val.get_backgroundColor();2015 this.$myBackgroundImage = val.get_backgroundImage();2016 this.$myBackgroundPosition = val.get_backgroundPosition();2017 this.$myBackgroundPositionX = val.get_backgroundPositionX();2018 this.$myBackgroundPositionY = val.get_backgroundPositionY();2019 this.$myBackgroundRepeat = val.get_backgroundRepeat();2020 this.$myBorder = val.get_border();2021 this.$myBorderBottom = val.get_borderBottom();2022 this.$myBorderBottomColor = val.get_borderBottomColor();2023 this.$myBorderBottomStyle = val.get_borderBottomStyle();2024 this.$myBorderBottomWidth = val.get_borderBottomWidth();2025 this.$myBorderCollapse = val.get_borderCollapse();2026 this.$myBorderColor = val.get_borderColor();2027 this.$myBorderLeft = val.get_borderLeft();2028 this.$myBorderLeftColor = val.get_borderLeftColor();2029 this.$myBorderLeftStyle = val.get_borderLeftStyle();2030 this.$myBorderLeftWidth = val.get_borderLeftWidth();2031 this.$myBorderRight = val.get_borderRight();2032 this.$myBorderRightColor = val.get_borderRightColor();2033 this.$myBorderRightStyle = val.get_borderRightStyle();2034 this.$myBorderRightWidth = val.get_borderRightWidth();2035 this.$myBorderStyle = val.get_borderStyle();2036 this.$myBorderTop = val.get_borderTop();2037 this.$myBorderTopColor = val.get_borderTopColor();2038 this.$myBorderTopStyle = val.get_borderTopStyle();2039 this.$myBorderTopWidth = val.get_borderTopWidth();2040 this.$myBorderWidth = val.get_borderWidth();2041 this.$myBottom = val.get_bottom();2042 this.$myClear = val.get_clear();2043 this.$myClip = val.get_clip();2044 this.$myColor = val.get_color();2045 this.$myCssFloat = val.get_cssFloat();2046 this.$myCssText = val.get_cssText();2047 this.$myCursor = val.get_cursor();2048 this.$myDirection = val.get_direction();2049 this.$myDisplay = val.get_display();2050 this.$myFilter = val.get_filter();2051 this.$myFont = val.get_font();2052 this.$myFontFamily = val.get_fontFamily();2053 this.$myFontSize = val.get_fontSize();2054 this.$myFontStyle = val.get_fontStyle();2055 this.$myFontVariant = val.get_fontVariant();2056 this.$myFontWeight = val.get_fontWeight();2057 this.$myHeight = val.get_height();2058 this.$myLeft = val.get_left();2059 this.$myLetterSpacing = val.get_letterSpacing();2060 this.$myLineHeight = val.get_lineHeight();2061 this.$myListStyle = val.get_listStyle();2062 this.$myListStyleImage = val.get_listStyleImage();2063 this.$myListStylePosition = val.get_listStylePosition();2064 this.$myListStyleType = val.get_listStyleType();2065 this.$myMargin = val.get_margin();2066 this.$myMarginBottom = val.get_marginBottom();2067 this.$myMarginLeft = val.get_marginLeft();2068 this.$myMarginRight = val.get_marginRight();2069 this.$myMarginTop = val.get_marginTop();2070 this.$myMaxHeight = val.get_maxHeight();2071 this.$myMaxWidth = val.get_maxWidth();2072 this.$myMinHeight = val.get_minHeight();2073 this.$myMinWidth = val.get_minWidth();2074 this.$myMsInterpolationMode = val.get_msInterpolationMode();2075 this.$myOpacity = val.get_opacity();2076 this.$myOverflow = val.get_overflow();2077 this.$myOverflowX = val.get_overflowX();2078 this.$myOverflowY = val.get_overflowY();2079 this.$myPadding = val.get_padding();2080 this.$myPaddingBottom = val.get_paddingBottom();2081 this.$myPaddingLeft = val.get_paddingLeft();2082 this.$myPaddingRight = val.get_paddingRight();2083 this.$myPaddingTop = val.get_paddingTop();2084 this.$myPageBreakAfter = val.get_pageBreakAfter();2085 this.$myPageBreakBefore = val.get_pageBreakBefore();2086 this.$myPixelBottom = val.get_pixelBottom();2087 this.$myPixelHeight = val.get_pixelHeight();2088 this.$myPixelLeft = val.get_pixelLeft();2089 this.$myPixelRight = val.get_pixelRight();2090 this.$myPixelTop = val.get_pixelTop();2091 this.$myPixelWidth = val.get_pixelWidth();2092 this.$myPosBottom = val.get_posBottom();2093 this.$myPosHeight = val.get_posHeight();2094 this.$myPosition = val.get_position();2095 this.$myPosLeft = val.get_posLeft();2096 this.$myPosRight = val.get_posRight();2097 this.$myPosTop = val.get_posTop();2098 this.$myPosWidth = val.get_posWidth();2099 this.$myRight = val.get_right();2100 this.$myStyleFloat = val.get_styleFloat();2101 this.$myTableLayout = val.get_tableLayout();2102 this.$myTextAlign = val.get_textAlign();2103 this.$myTextDecoration = val.get_textDecoration();2104 this.$myTextDecorationBlink = val.get_textDecorationBlink();2105 this.$myTextDecorationLineThrough = val.get_textDecorationLineThrough();2106 this.$myTextDecorationNone = val.get_textDecorationNone();2107 this.$myTextDecorationOverline = val.get_textDecorationOverline();2108 this.$myTextDecorationUnderline = val.get_textDecorationUnderline();2109 this.$myTextIndent = val.get_textIndent();2110 this.$myTextJustify = val.get_textJustify();2111 this.$myTextOverflow = val.get_textOverflow();2112 this.$myTextTransform = val.get_textTransform();2113 this.$myTop = val.get_top();2114 this.$myVerticalAlign = val.get_verticalAlign();2115 this.$myVisibility = val.get_visibility();2116 this.$myWhiteSpace = val.get_whiteSpace();2117 this.$myWidth = val.get_width();2118 this.$myWordSpacing = val.get_wordSpacing();2119 this.$myWordWrap = val.get_wordWrap();2120 this.$myWritingMode = val.get_writingMode();2121 this.$myZIndex = val.get_zIndex();2122 this.$myZoom = val.get_zoom();2123 };2124 $global_InternalStyle.$ctor1.prototype = $global_InternalStyle.prototype;2125 ////////////////////////////////////////////////////////////////////////////////2126 // global.CardGameOrder2127 var $global_Order = function() {2128 };2129 $global_Order.prototype = { noOrder: 0, ascending: 1, descending: 2 };2130 ss.registerEnum(global, 'global.Order', $global_Order, false);2131 ////////////////////////////////////////////////////////////////////////////////2132 // global.CardGamePile2133 var $global_Pile = function(name) {2134 this.name = null;2135 this.cards = null;2136 this.name = name;2137 this.cards = [];2138 };2139 $global_Pile.prototype = {2140 shuffle: function() {2141 var o = this.cards;2142 var x;2143 for (var j, i = o.length; i === 0; j = parseInt((Math.random() * i).toString()), x = o[--i], o[i] = o[j], o[j] = x) {2144 ;2145 }2146 //lol2147 this.cards = o;2148 }2149 };2150 ////////////////////////////////////////////////////////////////////////////////2151 // global.CardGamePokerResult2152 var $global_PokerResult = function(weight, type, cards) {2153 this.weight = 0;2154 this.state = 0;2155 this.cards = null;2156 this.weight = weight;2157 this.state = type;2158 this.cards = cards;2159 };2160 ////////////////////////////////////////////////////////////////////////////////2161 // global.CardGamePokerWinType2162 var $global_PokerWinType = function() {2163 };2164 $global_PokerWinType.prototype = { straight: 1, flush: 2, pair: 3, threeOfAKind: 4, fourOfAKind: 5, straightFlush: 6 };2165 ss.registerEnum(global, 'global.PokerWinType', $global_PokerWinType, false);2166 ////////////////////////////////////////////////////////////////////////////////2167 // global.Rectangle2168 var $global_Rectangle = function() {2169 };2170 ////////////////////////////////////////////////////////////////////////////////2171 // global.Shuff2172 var $global_shuff = function() {2173 };2174 $global_shuff.askQuestion = function(user, question, answers, cardGame) {2175 cardGame.emulating = false;2176 if (cardGame.answers.length - 1 > cardGame.answerIndex) {2177 cardGame.emulating = true;2178 return cardGame.answers[cardGame.answerIndex++].value;2179 //todo .value2180 }2181 var m = new $global_CardGameQuestion(user, question, answers, cardGame);2182 var answer = Fiber.yield(new $global_FiberYieldResponse.$ctor2(0, m));2183 cardGame.answerIndex++;2184 return (ss.isNullOrUndefined(answer) ? 0 : answer.value);2185 };2186 $global_shuff.declareWinner = function(user) {2187 Fiber.yield(new $global_FiberYieldResponse(2));2188 };2189 $global_shuff.gameOver = function() {2190 Fiber.yield(new $global_FiberYieldResponse(2));2191 };2192 $global_shuff.playersLeave = function(usersLeft) {2193 var users = Fiber.yield(new $global_FiberYieldResponse(5));2194 if (users.length > 0) {2195 usersLeft(users);2196 }2197 };2198 $global_shuff.log = function(msg) {2199 Fiber.yield(new $global_FiberYieldResponse.$ctor1(1, msg));2200 };2201 $global_shuff.break_ = function(lineNumber, cardGame, varLookup) {2202 if (cardGame.emulating) {2203 return;2204 }2205 var yieldObject = new $global_FiberYieldResponse.$ctor3(3, lineNumber - 1, '');2206 while (true) {2207 var answ = Fiber.yield(yieldObject);2208 if (ss.isNullOrUndefined(answ)) {2209 //continue2210 return;2211 }2212 if (ss.isValue(answ.variableLookup)) {2213 yieldObject = new $global_FiberYieldResponse.$ctor3(4, 0, varLookup(answ.variableLookup));2214 continue;2215 }2216 break;2217 }2218 };2219 ////////////////////////////////////////////////////////////////////////////////2220 // global.SpaceDrawing2221 var $global_SpaceDrawing = function(item1) {2222 this.outerElementStyle = null;2223 this.outerElement = null;2224 this.childNodes = null;2225 this.outerElement = item1;2226 this.childNodes = [];2227 this.outerElementStyle = new $global_InternalStyle();2228 };2229 ////////////////////////////////////////////////////////////////////////////////2230 // global.CardGameTableSpace2231 var $global_TableSpace = function(options) {2232 this.vertical = false;2233 this.x = 0;2234 this.y = 0;2235 this.width = 0;2236 this.height = 0;2237 this.pile = null;2238 this.appearance = null;2239 this.visible = false;2240 this.stackCards = false;2241 this.drawCardsBent = false;2242 this.name = null;2243 this.sortOrder = 0;2244 this.numberOfCardsHorizontal = 0;2245 this.numberOfCardsVertical = 0;2246 this.resizeType = 0;2247 this.vertical = (!options.vertical ? false : options.vertical);2248 this.x = ((options.x === 0) ? 0 : options.x);2249 this.y = ((options.y === 0) ? 0 : options.y);2250 this.width = ((options.width === 0) ? 0 : options.width);2251 this.height = ((options.height === 0) ? 0 : options.height);2252 this.pile = options.pile;2253 //Rotate = options.Rotate == 0 ? 0 : options.Rotate;2254 this.visible = (!options.visible ? true : options.visible);2255 this.stackCards = (!options.stackCards ? false : options.stackCards);2256 this.drawCardsBent = (!options.drawCardsBent ? true : options.drawCardsBent);2257 this.name = ss.coalesce(options.name, 'TableSpace');2258 this.sortOrder = options.sortOrder;2259 this.numberOfCardsHorizontal = ((options.numerOfCardsHorizontal === 0) ? 1 : options.numerOfCardsHorizontal);2260 this.numberOfCardsVertical = ((options.numerOfCardsVertical === 0) ? 1 : options.numerOfCardsVertical);2261 this.resizeType = options.resizeType;2262 //Rotate = ExtensionMethods.eval("options.rotate? options.rotate : 0");2263 this.appearance = new $global_Appearance();2264 };2265 ////////////////////////////////////////////////////////////////////////////////2266 // global.TableSpaceResizeType2267 var $global_TableSpaceResizeType = function() {2268 };2269 $global_TableSpaceResizeType.prototype = { grow: 0, static: 1 };2270 ss.registerEnum(global, 'global.TableSpaceResizeType', $global_TableSpaceResizeType, false);2271 ////////////////////////////////////////////////////////////////////////////////2272 // global.GameCardGameTextArea2273 var $global_TableTextArea = function(options) {2274 this.name = null;2275 this.x = 0;2276 this.y = 0;2277 this.text = null;2278 this.name = ss.coalesce(options.name, 'Text Area');2279 this.x = ((options.x === 0) ? 0 : options.x);2280 this.y = ((options.y === 0) ? 0 : options.y);2281 this.text = ss.coalesce(options.text, 'Text');2282 };2283 ////////////////////////////////////////////////////////////////////////////////2284 // global.CardGameUser2285 var $global_User = function(name) {2286 this.userName = null;2287 this.playerDealingOrder = 0;2288 this.cards = null;2289 this.userName = name;2290 this.cards = new $global_Pile(name);2291 };2292 ss.registerClass(global, 'global._', $global__);2293 ss.registerClass(global, 'global.Effect', $global_Effect);2294 ss.registerClass(global, 'global.AnimatedEffect', $global_AnimatedEffect, $global_Effect);2295 ss.registerClass(global, 'global.AnimatedEffect$Between', $global_AnimatedEffect$Between, $global_AnimatedEffect);2296 ss.registerClass(global, 'global.AppearanceStyle', $global_AppearanceStyle);2297 ss.registerClass(global, 'global.Appearance', $global_Appearance, $global_AppearanceStyle);2298 ss.registerClass(global, 'global.AppearanceStyleBorder', $global_AppearanceStyleBorder);2299 ss.registerClass(global, 'global.AppearanceStyleBorderArea', $global_AppearanceStyleBorderArea);2300 ss.registerClass(global, 'global.AppearanceStyleItem', $global_AppearanceStyleItem);2301 ss.registerClass(global, 'global.AppearanceStyleMargin', $global_AppearanceStyleMargin);2302 ss.registerClass(global, 'global.AppearanceStylePadding', $global_AppearanceStylePadding);2303 ss.registerClass(global, 'global.ArrayUtils', $global_ArrayUtils);2304 ss.registerClass(global, 'global.Card', $global_Card);2305 ss.registerClass(global, 'global.CardDrawing', $global_CardDrawing);2306 ss.registerClass(global, 'global.CardGame', $global_CardGame);2307 ss.registerClass(global, 'global.CardGameAnswer', $global_CardGameAnswer);2308 ss.registerClass(global, 'global.CardGameArea', $global_CardGameArea);2309 ss.registerClass(global, 'global.CardGameEffectBendOptions', $global_CardGameEffectBendOptions);2310 ss.registerClass(global, 'global.CardGameEffectHighlightOptions', $global_CardGameEffectHighlightOptions);2311 ss.registerClass(global, 'global.CardGameEffectRotateOptions', $global_CardGameEffectRotateOptions);2312 ss.registerClass(global, 'global.CardGameQuestion', $global_CardGameQuestion);2313 ss.registerClass(global, 'global.CardGameTableSpaceOptions', $global_CardGameTableSpaceOptions);2314 ss.registerClass(global, 'global.domUtils', $global_domUtils);2315 ss.registerClass(global, 'global.Effect$Bend', $global_Effect$Bend, $global_Effect);2316 ss.registerClass(global, 'global.Effect$Highlight', $global_Effect$Highlight, $global_Effect);2317 ss.registerClass(global, 'global.Effect$Rotate', $global_Effect$Rotate, $global_Effect);2318 ss.registerClass(global, 'global.Effect$StyleProperty', $global_Effect$StyleProperty, $global_Effect);2319 ss.registerClass(global, 'global.FiberYieldResponse', $global_FiberYieldResponse);2320 ss.registerClass(global, 'global.GameCardGameOptions', $global_GameCardGameOptions);2321 ss.registerClass(global, 'global.GameCardGameTextAreaOptions', $global_GameCardGameTextAreaOptions);2322 ss.registerClass(global, 'global.InternalStyle', $global_InternalStyle);2323 ss.registerClass(global, 'global.Pile', $global_Pile);2324 ss.registerClass(global, 'global.PokerResult', $global_PokerResult);2325 ss.registerClass(global, 'global.Rectangle', $global_Rectangle);2326 ss.registerClass(global, 'global.shuff', $global_shuff);2327 ss.registerClass(global, 'global.SpaceDrawing', $global_SpaceDrawing);2328 ss.registerClass(global, 'global.TableSpace', $global_TableSpace);2329 ss.registerClass(global, 'global.TableTextArea', $global_TableTextArea);2330 ss.registerClass(global, 'global.User', $global_User);2331 eval('Array.prototype.foreach=function(does){return global.ArrayUtils.forEach(this,does);};');2332 eval('Array.prototype.sortCards=function(){return global.ArrayUtils.sortCards(this);};');2333 eval('Array.prototype.where=function(does){return global.ArrayUtils.where(this,does);};');2334 eval('Array.prototype.any=function(does){return global.ArrayUtils.any(this,does);};');2335 eval('Array.prototype.remove=function(does){ this.splice(this.indexOf(does),1); };');...
talelogicinline.js
Source:talelogicinline.js
...23 'default': '-1',24 validate: CKEDITOR.dialog.validate.notEqual( "-1", "First variable field cannot be empty." ),25 setup: function ( widget ) {26 if (widget.data.var_1_1 != null)27 this.setValue(widget.data.var_1_1);28 },29 commit: function ( widget ) {30 widget.setData('var_1_1', this.getValue());31 var element = this.getInputElement().$;32 var elementDesc = element.options[element.selectedIndex].text;33 widget.setData('varDesc_1_1', elementDesc);34 }35 },36 {37 type: 'select',38 id: 'logic-1-1',39 items: ckeditor_talelogic_condition_list,40 'default': '-1',41 validate: CKEDITOR.dialog.validate.notEqual( "-1", "First condition field cannot be empty." ),42 setup: function ( widget ) {43 if (widget.data.logic_1_1 != null)44 this.setValue(widget.data.logic_1_1);45 },46 commit: function ( widget ) {47 widget.setData('logic_1_1', this.getValue())48 }49 },50 {51 type: 'text',52 id: 'value-1-1',53 validate: function() {54 var value = this.getValue();55 if ( !value || isNaN(value) || parseFloat(value) != parseInt(value)) {56 alert('First value field cannot be empty and should be an integer.' );57 return false;58 }59 },60 setup: function ( widget ) {61 if (widget.data.value_1_1 != null)62 this.setValue(widget.data.value_1_1);63 },64 commit: function ( widget ) {65 widget.setData('value_1_1', this.getValue())66 }67 }68 ]69 },70 {71 type: 'hbox',72 widths: [ '40%', '40%', '20%' ],73 children: [74 {75 type: 'select',76 id: 'var-1-2',77 items: ckeditor_talelogic_variable_list,78 default: '-1',79 setup: function ( widget ) {80 if (widget.data.var_1_2 != null)81 this.setValue(widget.data.var_1_2);82 },83 commit: function ( widget ) {84 widget.setData('var_1_2', this.getValue());85 var element = this.getInputElement().$;86 var elementDesc = element.options[element.selectedIndex].text;87 widget.setData('varDesc_1_2', elementDesc);88 }89 },90 {91 type: 'select',92 id: 'logic-1-2',93 items: ckeditor_talelogic_condition_list,94 default: '-1',95 setup: function ( widget ) {96 if (widget.data.logic_1_2 != null)97 this.setValue(widget.data.logic_1_2);98 },99 commit: function ( widget ) {100 widget.setData('logic_1_2', this.getValue())101 }102 },103 {104 type: 'text',105 id: 'value-1-2',106 setup: function ( widget ) {107 if (widget.data.value_1_2 != null)108 this.setValue(widget.data.value_1_2);109 },110 commit: function ( widget ) {111 widget.setData('value_1_2', this.getValue())112 }113 }114 ]115 },116 {117 type: 'hbox',118 widths: [ '40%', '40%', '20%' ],119 children: [120 {121 type: 'select',122 id: 'var-1-3',123 items: ckeditor_talelogic_variable_list,124 default: '-1',125 setup: function ( widget ) {126 if (widget.data.var_1_3 != null)127 this.setValue(widget.data.var_1_3);128 },129 commit: function ( widget ) {130 widget.setData('var_1_3', this.getValue());131 var element = this.getInputElement().$;132 var elementDesc = element.options[element.selectedIndex].text;133 widget.setData('varDesc_1_3', elementDesc);134 }135 },136 {137 type: 'select',138 id: 'logic-1-3',139 items: ckeditor_talelogic_condition_list,140 default: '-1',141 setup: function ( widget ) {142 if (widget.data.logic_1_3 != null)143 this.setValue(widget.data.logic_1_3);144 },145 commit: function ( widget ) {146 widget.setData('logic_1_3', this.getValue())147 }148 },149 {150 type: 'text',151 id: 'value-1-3',152 setup: function ( widget ) {153 if (widget.data.value_1_3 != null)154 this.setValue(widget.data.value_1_3);155 },156 commit: function ( widget ) {157 widget.setData('value_1_3', this.getValue())158 }159 }160 ]161 }162 ]163 },164 {165 id: 'tab-conj-2',166 label: 'Conjunction Group 2',167 elements: [168 {169 type: 'hbox',170 widths: [ '40%', '40%', '20%' ],171 children: [172 {173 type: 'select',174 id: 'var-2-1',175 items: ckeditor_talelogic_variable_list,176 default: '-1',177 setup: function ( widget ) {178 if (widget.data.var_2_1 != null)179 this.setValue(widget.data.var_2_1);180 },181 commit: function ( widget ) {182 widget.setData('var_2_1', this.getValue());183 var element = this.getInputElement().$;184 var elementDesc = element.options[element.selectedIndex].text;185 widget.setData('varDesc_2_1', elementDesc);186 }187 },188 {189 type: 'select',190 id: 'logic-2-1',191 items: ckeditor_talelogic_condition_list,192 default: '-1',193 setup: function ( widget ) {194 if (widget.data.logic_2_1 != null)195 this.setValue(widget.data.logic_2_1);196 },197 commit: function ( widget ) {198 widget.setData('logic_2_1', this.getValue())199 }200 },201 {202 type: 'text',203 id: 'value-2-1',204 setup: function ( widget ) {205 if (widget.data.value_2_1 != null)206 this.setValue(widget.data.value_2_1);207 },208 commit: function ( widget ) {209 widget.setData('value_2_1', this.getValue())210 }211 }212 ]213 },214 {215 type: 'hbox',216 widths: [ '40%', '40%', '20%' ],217 children: [218 {219 type: 'select',220 id: 'var-2-2',221 items: ckeditor_talelogic_variable_list,222 default: '-1',223 setup: function ( widget ) {224 if (widget.data.var_2_2 != null)225 this.setValue(widget.data.var_2_2);226 },227 commit: function ( widget ) {228 widget.setData('var_2_2', this.getValue());229 var element = this.getInputElement().$;230 var elementDesc = element.options[element.selectedIndex].text;231 widget.setData('varDesc_2_2', elementDesc);232 }233 },234 {235 type: 'select',236 id: 'logic-2-2',237 items: ckeditor_talelogic_condition_list,238 default: '-1',239 setup: function ( widget ) {240 if (widget.data.logic_2_2 != null)241 this.setValue(widget.data.logic_2_2);242 },243 commit: function ( widget ) {244 widget.setData('logic_2_2', this.getValue())245 }246 },247 {248 type: 'text',249 id: 'value-2-2',250 setup: function ( widget ) {251 if (widget.data.value_2_2 != null)252 this.setValue(widget.data.value_2_2);253 },254 commit: function ( widget ) {255 widget.setData('value_2_2', this.getValue())256 }257 }258 ]259 },260 {261 type: 'hbox',262 widths: [ '40%', '40%', '20%' ],263 children: [264 {265 type: 'select',266 id: 'var-2-3',267 items: ckeditor_talelogic_variable_list,268 default: '-1',269 setup: function ( widget ) {270 if (widget.data.var_2_3 != null)271 this.setValue(widget.data.var_2_3);272 },273 commit: function ( widget ) {274 widget.setData('var_2_3', this.getValue());275 var element = this.getInputElement().$;276 var elementDesc = element.options[element.selectedIndex].text;277 widget.setData('varDesc_2_3', elementDesc);278 }279 },280 {281 type: 'select',282 id: 'logic-2-3',283 items: ckeditor_talelogic_condition_list,284 default: '-1',285 setup: function ( widget ) {286 if (widget.data.logic_2_3 != null)287 this.setValue(widget.data.logic_2_3);288 },289 commit: function ( widget ) {290 widget.setData('logic_2_3', this.getValue())291 }292 },293 {294 type: 'text',295 id: 'value-2-3',296 setup: function ( widget ) {297 if (widget.data.value_2_3 != null)298 this.setValue(widget.data.value_2_3);299 },300 commit: function ( widget ) {301 widget.setData('value_2_3', this.getValue())302 }303 }304 ]305 }306 ]307 },308 {309 id: 'tab-conj-3',310 label: 'Conjunction Group 3',311 elements: [312 {313 type: 'hbox',314 widths: [ '40%', '40%', '20%' ],315 children: [316 {317 type: 'select',318 id: 'var-3-1',319 items: ckeditor_talelogic_variable_list,320 default: '-1',321 setup: function ( widget ) {322 if (widget.data.var_3_1 != null)323 this.setValue(widget.data.var_3_1);324 },325 commit: function ( widget ) {326 widget.setData('var_3_1', this.getValue());327 var element = this.getInputElement().$;328 var elementDesc = element.options[element.selectedIndex].text;329 widget.setData('varDesc_3_1', elementDesc);330 }331 },332 {333 type: 'select',334 id: 'logic-3-1',335 items: ckeditor_talelogic_condition_list,336 default: '-1',337 setup: function ( widget ) {338 if (widget.data.logic_3_1 != null)339 this.setValue(widget.data.logic_3_1);340 },341 commit: function ( widget ) {342 widget.setData('logic_3_1', this.getValue())343 }344 },345 {346 type: 'text',347 id: 'value-3-1',348 setup: function ( widget ) {349 if (widget.data.value_3_1 != null)350 this.setValue(widget.data.value_3_1);351 },352 commit: function ( widget ) {353 widget.setData('value_3_1', this.getValue())354 }355 }356 ]357 },358 {359 type: 'hbox',360 widths: [ '40%', '40%', '20%' ],361 children: [362 {363 type: 'select',364 id: 'var-3-2',365 items: ckeditor_talelogic_variable_list,366 default: '-1',367 setup: function ( widget ) {368 if (widget.data.var_3_2 != null)369 this.setValue(widget.data.var_3_2);370 },371 commit: function ( widget ) {372 widget.setData('var_3_2', this.getValue());373 var element = this.getInputElement().$;374 var elementDesc = element.options[element.selectedIndex].text;375 widget.setData('varDesc_3_2', elementDesc);376 }377 },378 {379 type: 'select',380 id: 'logic-3-2',381 items: ckeditor_talelogic_condition_list,382 default: '-1',383 setup: function ( widget ) {384 if (widget.data.logic_3_2 != null)385 this.setValue(widget.data.logic_3_2);386 },387 commit: function ( widget ) {388 widget.setData('logic_3_2', this.getValue())389 }390 },391 {392 type: 'text',393 id: 'value-3-2',394 setup: function ( widget ) {395 if (widget.data.value_3_2 != null)396 this.setValue(widget.data.value_3_2);397 },398 commit: function ( widget ) {399 widget.setData('value_3_2', this.getValue())400 }401 }402 ]403 },404 {405 type: 'hbox',406 widths: [ '40%', '40%', '20%' ],407 children: [408 {409 type: 'select',410 id: 'var-3-3',411 items: ckeditor_talelogic_variable_list,412 default: '-1',413 setup: function ( widget ) {414 if (widget.data.var_3_3 != null)415 this.setValue(widget.data.var_3_3);416 },417 commit: function ( widget ) {418 widget.setData('var_3_3', this.getValue());419 var element = this.getInputElement().$;420 var elementDesc = element.options[element.selectedIndex].text;421 widget.setData('varDesc_3_3', elementDesc);422 }423 },424 {425 type: 'select',426 id: 'logic-3-3',427 items: ckeditor_talelogic_condition_list,428 default: '-1',429 setup: function ( widget ) {430 if (widget.data.logic_3_3 != null)431 this.setValue(widget.data.logic_3_3);432 },433 commit: function ( widget ) {434 widget.setData('logic_3_3', this.getValue())435 }436 },437 {438 type: 'text',439 id: 'value-3-3',440 setup: function ( widget ) {441 if (widget.data.value_3_3 != null)442 this.setValue(widget.data.value_3_3);443 },444 commit: function ( widget ) {445 widget.setData('value_3_3', this.getValue())446 }447 }448 ]449 }450 ]451 }452 ]453 };...
talelogic.js
Source:talelogic.js
...23 'default': '-1',24 validate: CKEDITOR.dialog.validate.notEqual( "-1", "First variable field cannot be empty." ),25 setup: function ( widget ) {26 if (widget.data.var_1_1 != null)27 this.setValue(widget.data.var_1_1);28 },29 commit: function ( widget ) {30 widget.setData('var_1_1', this.getValue());31 var element = this.getInputElement().$;32 var elementDesc = element.options[element.selectedIndex].text;33 widget.setData('varDesc_1_1', elementDesc);34 }35 },36 {37 type: 'select',38 id: 'logic-1-1',39 items: ckeditor_talelogic_condition_list,40 'default': '-1',41 validate: CKEDITOR.dialog.validate.notEqual( "-1", "First condition field cannot be empty." ),42 setup: function ( widget ) {43 if (widget.data.logic_1_1 != null)44 this.setValue(widget.data.logic_1_1);45 },46 commit: function ( widget ) {47 widget.setData('logic_1_1', this.getValue())48 }49 },50 {51 type: 'text',52 id: 'value-1-1',53 validate: function() {54 var value = this.getValue();55 if ( !value || isNaN(value) || parseFloat(value) != parseInt(value)) {56 alert('First value field cannot be empty and should be an integer.' );57 return false;58 }59 },60 setup: function ( widget ) {61 if (widget.data.value_1_1 != null)62 this.setValue(widget.data.value_1_1);63 },64 commit: function ( widget ) {65 widget.setData('value_1_1', this.getValue())66 }67 }68 ]69 },70 {71 type: 'hbox',72 widths: [ '40%', '40%', '20%' ],73 children: [74 {75 type: 'select',76 id: 'var-1-2',77 items: ckeditor_talelogic_variable_list,78 default: '-1',79 setup: function ( widget ) {80 if (widget.data.var_1_2 != null)81 this.setValue(widget.data.var_1_2);82 },83 commit: function ( widget ) {84 widget.setData('var_1_2', this.getValue());85 var element = this.getInputElement().$;86 var elementDesc = element.options[element.selectedIndex].text;87 widget.setData('varDesc_1_2', elementDesc);88 }89 },90 {91 type: 'select',92 id: 'logic-1-2',93 items: ckeditor_talelogic_condition_list,94 default: '-1',95 setup: function ( widget ) {96 if (widget.data.logic_1_2 != null)97 this.setValue(widget.data.logic_1_2);98 },99 commit: function ( widget ) {100 widget.setData('logic_1_2', this.getValue())101 }102 },103 {104 type: 'text',105 id: 'value-1-2',106 setup: function ( widget ) {107 if (widget.data.value_1_2 != null)108 this.setValue(widget.data.value_1_2);109 },110 commit: function ( widget ) {111 widget.setData('value_1_2', this.getValue())112 }113 }114 ]115 },116 {117 type: 'hbox',118 widths: [ '40%', '40%', '20%' ],119 children: [120 {121 type: 'select',122 id: 'var-1-3',123 items: ckeditor_talelogic_variable_list,124 default: '-1',125 setup: function ( widget ) {126 if (widget.data.var_1_3 != null)127 this.setValue(widget.data.var_1_3);128 },129 commit: function ( widget ) {130 widget.setData('var_1_3', this.getValue());131 var element = this.getInputElement().$;132 var elementDesc = element.options[element.selectedIndex].text;133 widget.setData('varDesc_1_3', elementDesc);134 }135 },136 {137 type: 'select',138 id: 'logic-1-3',139 items: ckeditor_talelogic_condition_list,140 default: '-1',141 setup: function ( widget ) {142 if (widget.data.logic_1_3 != null)143 this.setValue(widget.data.logic_1_3);144 },145 commit: function ( widget ) {146 widget.setData('logic_1_3', this.getValue())147 }148 },149 {150 type: 'text',151 id: 'value-1-3',152 setup: function ( widget ) {153 if (widget.data.value_1_3 != null)154 this.setValue(widget.data.value_1_3);155 },156 commit: function ( widget ) {157 widget.setData('value_1_3', this.getValue())158 }159 }160 ]161 }162 ]163 },164 {165 id: 'tab-conj-2',166 label: 'Conjunction Group 2',167 elements: [168 {169 type: 'hbox',170 widths: [ '40%', '40%', '20%' ],171 children: [172 {173 type: 'select',174 id: 'var-2-1',175 items: ckeditor_talelogic_variable_list,176 default: '-1',177 setup: function ( widget ) {178 if (widget.data.var_2_1 != null)179 this.setValue(widget.data.var_2_1);180 },181 commit: function ( widget ) {182 widget.setData('var_2_1', this.getValue());183 var element = this.getInputElement().$;184 var elementDesc = element.options[element.selectedIndex].text;185 widget.setData('varDesc_2_1', elementDesc);186 }187 },188 {189 type: 'select',190 id: 'logic-2-1',191 items: ckeditor_talelogic_condition_list,192 default: '-1',193 setup: function ( widget ) {194 if (widget.data.logic_2_1 != null)195 this.setValue(widget.data.logic_2_1);196 },197 commit: function ( widget ) {198 widget.setData('logic_2_1', this.getValue())199 }200 },201 {202 type: 'text',203 id: 'value-2-1',204 setup: function ( widget ) {205 if (widget.data.value_2_1 != null)206 this.setValue(widget.data.value_2_1);207 },208 commit: function ( widget ) {209 widget.setData('value_2_1', this.getValue())210 }211 }212 ]213 },214 {215 type: 'hbox',216 widths: [ '40%', '40%', '20%' ],217 children: [218 {219 type: 'select',220 id: 'var-2-2',221 items: ckeditor_talelogic_variable_list,222 default: '-1',223 setup: function ( widget ) {224 if (widget.data.var_2_2 != null)225 this.setValue(widget.data.var_2_2);226 },227 commit: function ( widget ) {228 widget.setData('var_2_2', this.getValue());229 var element = this.getInputElement().$;230 var elementDesc = element.options[element.selectedIndex].text;231 widget.setData('varDesc_2_2', elementDesc);232 }233 },234 {235 type: 'select',236 id: 'logic-2-2',237 items: ckeditor_talelogic_condition_list,238 default: '-1',239 setup: function ( widget ) {240 if (widget.data.logic_2_2 != null)241 this.setValue(widget.data.logic_2_2);242 },243 commit: function ( widget ) {244 widget.setData('logic_2_2', this.getValue())245 }246 },247 {248 type: 'text',249 id: 'value-2-2',250 setup: function ( widget ) {251 if (widget.data.value_2_2 != null)252 this.setValue(widget.data.value_2_2);253 },254 commit: function ( widget ) {255 widget.setData('value_2_2', this.getValue())256 }257 }258 ]259 },260 {261 type: 'hbox',262 widths: [ '40%', '40%', '20%' ],263 children: [264 {265 type: 'select',266 id: 'var-2-3',267 items: ckeditor_talelogic_variable_list,268 default: '-1',269 setup: function ( widget ) {270 if (widget.data.var_2_3 != null)271 this.setValue(widget.data.var_2_3);272 },273 commit: function ( widget ) {274 widget.setData('var_2_3', this.getValue());275 var element = this.getInputElement().$;276 var elementDesc = element.options[element.selectedIndex].text;277 widget.setData('varDesc_2_3', elementDesc);278 }279 },280 {281 type: 'select',282 id: 'logic-2-3',283 items: ckeditor_talelogic_condition_list,284 default: '-1',285 setup: function ( widget ) {286 if (widget.data.logic_2_3 != null)287 this.setValue(widget.data.logic_2_3);288 },289 commit: function ( widget ) {290 widget.setData('logic_2_3', this.getValue())291 }292 },293 {294 type: 'text',295 id: 'value-2-3',296 setup: function ( widget ) {297 if (widget.data.value_2_3 != null)298 this.setValue(widget.data.value_2_3);299 },300 commit: function ( widget ) {301 widget.setData('value_2_3', this.getValue())302 }303 }304 ]305 }306 ]307 },308 {309 id: 'tab-conj-3',310 label: 'Conjunction Group 3',311 elements: [312 {313 type: 'hbox',314 widths: [ '40%', '40%', '20%' ],315 children: [316 {317 type: 'select',318 id: 'var-3-1',319 items: ckeditor_talelogic_variable_list,320 default: '-1',321 setup: function ( widget ) {322 if (widget.data.var_3_1 != null)323 this.setValue(widget.data.var_3_1);324 },325 commit: function ( widget ) {326 widget.setData('var_3_1', this.getValue());327 var element = this.getInputElement().$;328 var elementDesc = element.options[element.selectedIndex].text;329 widget.setData('varDesc_3_1', elementDesc);330 }331 },332 {333 type: 'select',334 id: 'logic-3-1',335 items: ckeditor_talelogic_condition_list,336 default: '-1',337 setup: function ( widget ) {338 if (widget.data.logic_3_1 != null)339 this.setValue(widget.data.logic_3_1);340 },341 commit: function ( widget ) {342 widget.setData('logic_3_1', this.getValue())343 }344 },345 {346 type: 'text',347 id: 'value-3-1',348 setup: function ( widget ) {349 if (widget.data.value_3_1 != null)350 this.setValue(widget.data.value_3_1);351 },352 commit: function ( widget ) {353 widget.setData('value_3_1', this.getValue())354 }355 }356 ]357 },358 {359 type: 'hbox',360 widths: [ '40%', '40%', '20%' ],361 children: [362 {363 type: 'select',364 id: 'var-3-2',365 items: ckeditor_talelogic_variable_list,366 default: '-1',367 setup: function ( widget ) {368 if (widget.data.var_3_2 != null)369 this.setValue(widget.data.var_3_2);370 },371 commit: function ( widget ) {372 widget.setData('var_3_2', this.getValue());373 var element = this.getInputElement().$;374 var elementDesc = element.options[element.selectedIndex].text;375 widget.setData('varDesc_3_2', elementDesc);376 }377 },378 {379 type: 'select',380 id: 'logic-3-2',381 items: ckeditor_talelogic_condition_list,382 default: '-1',383 setup: function ( widget ) {384 if (widget.data.logic_3_2 != null)385 this.setValue(widget.data.logic_3_2);386 },387 commit: function ( widget ) {388 widget.setData('logic_3_2', this.getValue())389 }390 },391 {392 type: 'text',393 id: 'value-3-2',394 setup: function ( widget ) {395 if (widget.data.value_3_2 != null)396 this.setValue(widget.data.value_3_2);397 },398 commit: function ( widget ) {399 widget.setData('value_3_2', this.getValue())400 }401 }402 ]403 },404 {405 type: 'hbox',406 widths: [ '40%', '40%', '20%' ],407 children: [408 {409 type: 'select',410 id: 'var-3-3',411 items: ckeditor_talelogic_variable_list,412 default: '-1',413 setup: function ( widget ) {414 if (widget.data.var_3_3 != null)415 this.setValue(widget.data.var_3_3);416 },417 commit: function ( widget ) {418 widget.setData('var_3_3', this.getValue());419 var element = this.getInputElement().$;420 var elementDesc = element.options[element.selectedIndex].text;421 widget.setData('varDesc_3_3', elementDesc);422 }423 },424 {425 type: 'select',426 id: 'logic-3-3',427 items: ckeditor_talelogic_condition_list,428 default: '-1',429 setup: function ( widget ) {430 if (widget.data.logic_3_3 != null)431 this.setValue(widget.data.logic_3_3);432 },433 commit: function ( widget ) {434 widget.setData('logic_3_3', this.getValue())435 }436 },437 {438 type: 'text',439 id: 'value-3-3',440 setup: function ( widget ) {441 if (widget.data.value_3_3 != null)442 this.setValue(widget.data.value_3_3);443 },444 commit: function ( widget ) {445 widget.setData('value_3_3', this.getValue())446 }447 }448 ]449 }450 ]451 }452 ]453 };...
table.js
Source:table.js
...154 }155 return h;156 },157 setup: function(h){158 this.setValue(h.$.rows.length);159 },160 commit: c161 }, {162 type: 'text',163 id: 'txtCols',164 'default': 2,165 label: e.lang.table.columns,166 style: 'width:5em',167 validate: function(){168 var h = true, i = this.getValue();169 h = h && CKEDITOR.dialog.validate.integer()(i) && i > 0;170 if (!h) {171 alert(e.lang.table.invalidCols);172 this.select();173 }174 return h;175 },176 setup: function(h){177 this.setValue(h.$.rows[0].cells.length);178 },179 commit: c180 }, {181 type: 'html',182 html: ' '183 }, {184 type: 'select',185 id: 'selHeaders',186 'default': '',187 label: e.lang.table.headers,188 items: [[e.lang.table.headersNone, ''], [e.lang.table.headersRow, 'row'], [e.lang.table.headersColumn, 'col'], [e.lang.table.headersBoth, 'both']],189 setup: function(h){190 var i = this.getDialog();191 i.hasColumnHeaders = true;192 for (var j = 0; j < h.$.rows.length; j++) {193 if (h.$.rows[j].cells[0].nodeName.toLowerCase() != 'th') {194 i.hasColumnHeaders = false;195 break;196 }197 }198 if (h.$.tHead !== null) 199 this.setValue(i.hasColumnHeaders ? 'both' : 'row');200 else 201 this.setValue(i.hasColumnHeaders ? 'col' : '');202 },203 commit: c204 }, {205 type: 'text',206 id: 'txtBorder',207 'default': 1,208 label: e.lang.table.border,209 style: 'width:3em',210 validate: CKEDITOR.dialog.validate.number(e.lang.table.invalidBorder),211 setup: function(h){212 this.setValue(h.getAttribute('border') || '');213 },214 commit: function(h, i){215 if (this.getValue()) 216 i.setAttribute('border', this.getValue());217 else 218 i.removeAttribute('border');219 }220 }, {221 id: 'cmbAlign',222 type: 'select',223 'default': '',224 label: e.lang.table.align,225 items: [[e.lang.common.notSet, ''], [e.lang.table.alignLeft, 'left'], [e.lang.table.alignCenter, 'center'], [e.lang.table.alignRight, 'right']],226 setup: function(h){227 this.setValue(h.getAttribute('align') || '');228 },229 commit: function(h, i){230 if (this.getValue()) 231 i.setAttribute('align', this.getValue());232 else 233 i.removeAttribute('align');234 }235 }]236 }, {237 type: 'vbox',238 padding: 0,239 children: [{240 type: 'hbox',241 widths: ['5em'],242 children: [{243 type: 'text',244 id: 'txtWidth',245 style: 'width:5em',246 label: e.lang.table.width,247 'default': 200,248 validate: CKEDITOR.dialog.validate.number(e.lang.table.invalidWidth),249 onLoad: function(){250 var h = this.getDialog().getContentElement('info', 'cmbWidthType'), i = h.getElement(), j = this.getInputElement(), k = j.getAttribute('aria-labelledby');251 j.setAttribute('aria-labelledby', [k, i.$.id].join(' '));252 },253 setup: function(h){254 var i = a.exec(h.$.style.width);255 if (i) 256 this.setValue(i[1]);257 else 258 this.setValue('');259 },260 commit: c261 }, {262 id: 'cmbWidthType',263 type: 'select',264 label: e.lang.table.widthUnit,265 labelStyle: 'visibility:hidden',266 'default': 'pixels',267 items: [[e.lang.table.widthPx, 'pixels'], [e.lang.table.widthPc, 'percents']],268 setup: function(h){269 var i = a.exec(h.$.style.width);270 if (i) 271 this.setValue(i[2] == 'px' ? 'pixels' : 'percents');272 },273 commit: c274 }]275 }, {276 type: 'hbox',277 widths: ['5em'],278 children: [{279 type: 'text',280 id: 'txtHeight',281 style: 'width:5em',282 label: e.lang.table.height,283 'default': '',284 validate: CKEDITOR.dialog.validate.number(e.lang.table.invalidHeight),285 onLoad: function(){286 var h = this.getDialog().getContentElement('info', 'htmlHeightType'), i = h.getElement(), j = this.getInputElement(), k = j.getAttribute('aria-labelledby');287 j.setAttribute('aria-labelledby', [k, i.$.id].join(' '));288 },289 setup: function(h){290 var i = b.exec(h.$.style.height);291 if (i) 292 this.setValue(i[1]);293 },294 commit: c295 }, {296 id: 'htmlHeightType',297 type: 'html',298 html: '<div><br />' + e.lang.table.widthPx + '</div>'299 }]300 }, {301 type: 'html',302 html: ' '303 }, {304 type: 'text',305 id: 'txtCellSpace',306 style: 'width:3em',307 label: e.lang.table.cellSpace,308 'default': 1,309 validate: CKEDITOR.dialog.validate.number(e.lang.table.invalidCellSpacing),310 setup: function(h){311 this.setValue(h.getAttribute('cellSpacing') || '');312 },313 commit: function(h, i){314 if (this.getValue()) 315 i.setAttribute('cellSpacing', this.getValue());316 else 317 i.removeAttribute('cellSpacing');318 }319 }, {320 type: 'text',321 id: 'txtCellPad',322 style: 'width:3em',323 label: e.lang.table.cellPad,324 'default': 1,325 validate: CKEDITOR.dialog.validate.number(e.lang.table.invalidCellPadding),326 setup: function(h){327 this.setValue(h.getAttribute('cellPadding') || '');328 },329 commit: function(h, i){330 if (this.getValue()) 331 i.setAttribute('cellPadding', this.getValue());332 else 333 i.removeAttribute('cellPadding');334 }335 }, {336 type: 'text',337 id: 'txtClass',338 style: 'width:12em',339 label: 'TÅÃda (Å¡ablona vzhledu)',340 setup: function(h){341 this.setValue(h.getAttribute('class') || '');342 },343 commit: function(h, i){344 if (this.getValue()) 345 i.setAttribute('class', this.getValue());346 else 347 i.removeAttribute('class');348 }349 }]350 }]351 }, {352 type: 'html',353 align: 'right',354 html: ''355 }, {356 type: 'vbox',357 padding: 0,358 children: [{359 type: 'text',360 id: 'txtCaption',361 label: e.lang.table.caption,362 setup: function(h){363 var i = h.getElementsByTag('caption');364 if (i.count() > 0) {365 var j = i.getItem(0);366 j = j.getChild(0) && j.getChild(0).getText() || '';367 j = CKEDITOR.tools.trim(j);368 this.setValue(j);369 }370 },371 commit: function(h, i){372 var j = this.getValue(), k = i.getElementsByTag('caption');373 if (j) {374 if (k.count() > 0) {375 k = k.getItem(0);376 k.setHtml('');377 }378 else {379 k = new CKEDITOR.dom.element('caption', e.document);380 if (i.getChildCount()) 381 k.insertBefore(i.getFirst());382 else 383 k.appendTo(i);384 }385 k.append(new CKEDITOR.dom.text(j, e.document));386 }387 else 388 if (k.count() > 0) 389 for (var l = k.count() - 1; l >= 0; l--) 390 k.getItem(l).remove();391 }392 }, {393 type: 'text',394 id: 'txtSummary',395 label: e.lang.table.summary,396 setup: function(h){397 this.setValue(h.getAttribute('summary') || '');398 },399 commit: function(h, i){400 if (this.getValue()) 401 i.setAttribute('summary', this.getValue());402 }403 }]404 }]405 }]406 };407 };408 CKEDITOR.dialog.add('table', function(e){409 return d(e, 'table');410 });411 CKEDITOR.dialog.add('tableProperties', function(e){
...
tableCell.js
Source:tableCell.js
...14 var a = this.getDialog().getContentElement("info", "widthType").getElement(), b = this.getInputElement(), c = b.getAttribute("aria-labelledby");15 b.setAttribute("aria-labelledby", [c, a.$.id].join(" "))16 }, setup: function (a) {17 var b = parseInt(a.getAttribute("width"), 10), a = parseInt(a.getStyle("width"), 10);18 !isNaN(b) && this.setValue(b);19 !isNaN(a) && this.setValue(a)20 },21 commit: function (a) {22 var b = parseInt(this.getValue(), 10), c = this.getDialog().getValueOf("info", "widthType");23 isNaN(b) ? a.removeStyle("width") : a.setStyle("width", b + c);24 a.removeAttribute("width")25 }, "default": ""},26 {type: "select", id: "widthType", label: f.lang.table.widthUnit, labelStyle: "visibility:hidden", "default": "px", items: [27 [g.widthPx, "px"],28 [g.widthPc, "%"]29 ], setup: function (a) {30 (a = j.exec(a.getStyle("width") || a.getAttribute("width"))) && this.setValue(a[2])31 }}32 ]},33 {type: "hbox", widths: ["70%", "30%"], children: [34 {type: "text",35 id: "height", label: d.height, width: "100px", "default": "", validate: h.number(c.invalidHeight), onLoad: function () {36 var a = this.getDialog().getContentElement("info", "htmlHeightType").getElement(), b = this.getInputElement(), c = b.getAttribute("aria-labelledby");37 b.setAttribute("aria-labelledby", [c, a.$.id].join(" "))38 }, setup: function (a) {39 var b = parseInt(a.getAttribute("height"), 10), a = parseInt(a.getStyle("height"), 10);40 !isNaN(b) && this.setValue(b);41 !isNaN(a) && this.setValue(a)42 }, commit: function (a) {43 var b = parseInt(this.getValue(),44 10);45 isNaN(b) ? a.removeStyle("height") : a.setStyle("height", CKEDITOR.tools.cssLength(b));46 a.removeAttribute("height")47 }},48 {id: "htmlHeightType", type: "html", html: "<br />" + g.widthPx}49 ]},50 e,51 {type: "select", id: "wordWrap", label: c.wordWrap, "default": "yes", items: [52 [c.yes, "yes"],53 [c.no, "no"]54 ], setup: function (a) {55 var b = a.getAttribute("noWrap");56 ("nowrap" == a.getStyle("white-space") || b) && this.setValue("no")57 }, commit: function (a) {58 "no" == this.getValue() ? a.setStyle("white-space", "nowrap") : a.removeStyle("white-space");59 a.removeAttribute("noWrap")60 }},61 e,62 {type: "select", id: "hAlign", label: c.hAlign, "default": "", items: [63 [d.notSet, ""],64 [d.alignLeft, "left"],65 [d.alignCenter, "center"],66 [d.alignRight, "right"]67 ], setup: function (a) {68 var b = a.getAttribute("align");69 this.setValue(a.getStyle("text-align") || b || "")70 }, commit: function (a) {71 var b = this.getValue();72 b ? a.setStyle("text-align", b) : a.removeStyle("text-align");73 a.removeAttribute("align")74 }},75 {type: "select", id: "vAlign", label: c.vAlign, "default": "", items: [76 [d.notSet, ""],77 [d.alignTop, "top"],78 [d.alignMiddle, "middle"],79 [d.alignBottom,80 "bottom"],81 [c.alignBaseline, "baseline"]82 ], setup: function (a) {83 var b = a.getAttribute("vAlign"), a = a.getStyle("vertical-align");84 switch (a) {85 case "top":86 case "middle":87 case "bottom":88 case "baseline":89 break;90 default:91 a = ""92 }93 this.setValue(a || b || "")94 }, commit: function (a) {95 var b = this.getValue();96 b ? a.setStyle("vertical-align", b) : a.removeStyle("vertical-align");97 a.removeAttribute("vAlign")98 }}99 ]},100 e,101 {type: "vbox", padding: 0, children: [102 {type: "select", id: "cellType", label: c.cellType, "default": "td", items: [103 [c.data, "td"],104 [c.header, "th"]105 ],106 setup: function (a) {107 this.setValue(a.getName())108 }, commit: function (a) {109 a.renameNode(this.getValue())110 }},111 e,112 {type: "text", id: "rowSpan", label: c.rowSpan, "default": "", validate: h.integer(c.invalidRowSpan), setup: function (a) {113 (a = parseInt(a.getAttribute("rowSpan"), 10)) && 1 != a && this.setValue(a)114 }, commit: function (a) {115 var b = parseInt(this.getValue(), 10);116 b && 1 != b ? a.setAttribute("rowSpan", this.getValue()) : a.removeAttribute("rowSpan")117 }},118 {type: "text", id: "colSpan", label: c.colSpan, "default": "", validate: h.integer(c.invalidColSpan),119 setup: function (a) {120 (a = parseInt(a.getAttribute("colSpan"), 10)) && 1 != a && this.setValue(a)121 }, commit: function (a) {122 var b = parseInt(this.getValue(), 10);123 b && 1 != b ? a.setAttribute("colSpan", this.getValue()) : a.removeAttribute("colSpan")124 }},125 e,126 {type: "hbox", padding: 0, widths: ["60%", "40%"], children: [127 {type: "text", id: "bgColor", label: c.bgColor, "default": "", setup: function (a) {128 var b = a.getAttribute("bgColor");129 this.setValue(a.getStyle("background-color") || b)130 }, commit: function (a) {131 this.getValue() ? a.setStyle("background-color", this.getValue()) :132 a.removeStyle("background-color");133 a.removeAttribute("bgColor")134 }},135 i ? {type: "button", id: "bgColorChoose", "class": "colorChooser", label: c.chooseColor, onLoad: function () {136 this.getElement().getParent().setStyle("vertical-align", "bottom")137 }, onClick: function () {138 f.getColorFromDialog(function (a) {139 a && this.getDialog().getContentElement("info", "bgColor").setValue(a);140 this.focus()141 }, this)142 }} : e143 ]},144 e,145 {type: "hbox", padding: 0, widths: ["60%", "40%"], children: [146 {type: "text", id: "borderColor", label: c.borderColor, "default": "", setup: function (a) {147 var b =148 a.getAttribute("borderColor");149 this.setValue(a.getStyle("border-color") || b)150 }, commit: function (a) {151 this.getValue() ? a.setStyle("border-color", this.getValue()) : a.removeStyle("border-color");152 a.removeAttribute("borderColor")153 }},154 i ? {type: "button", id: "borderColorChoose", "class": "colorChooser", label: c.chooseColor, style: (k ? "margin-right" : "margin-left") + ": 10px", onLoad: function () {155 this.getElement().getParent().setStyle("vertical-align", "bottom")156 }, onClick: function () {157 f.getColorFromDialog(function (a) {158 a && this.getDialog().getContentElement("info",159 "borderColor").setValue(a);160 this.focus()161 }, this)162 }} : e163 ]}...
9b76ba26-0695-4eaf-9cd8-dbee7e6771b6.js
Source:9b76ba26-0695-4eaf-9cd8-dbee7e6771b6.js
...32 get: function get() {33 return this.getValue("sb");34 },35 set: function set(v) {36 this.setValue("sb", v);37 }38 },39 //大ç²40 bb: {41 get: function get() {42 return this.getValue("bb");43 },44 set: function set(v) {45 this.setValue("bb", v);46 }47 },48 //带å
¥è®°åç49 enterChip: {50 get: function get() {51 return this.getValue("enterChip");52 },53 set: function set(v) {54 this.setValue("enterChip", v);55 }56 },57 //åä¸äººæ°58 playerCount: {59 get: function get() {60 return this.getValue("playerCount");61 },62 set: function set(v) {63 this.setValue("playerCount", v);64 }65 },66 //çå±æ¶é¿67 roomTime: {68 get: function get() {69 return this.getValue("roomTime");70 },71 set: function set(v) {72 this.setValue("roomTime", v);73 }74 },75 //ææ76 authorize: {77 get: function get() {78 return this.getValue("authorize");79 },80 set: function set(v) {81 this.setValue("authorize", v);82 }83 },84 //ä¿é©å¼å
³85 safe: {86 get: function get() {87 return this.getValue("safe");88 },89 set: function set(v) {90 this.setValue("safe", v);91 }92 },93 //Ante94 ante: {95 get: function get() {96 return this.getValue("ante");97 },98 set: function set(v) {99 this.setValue("ante", v);100 }101 },102 //Straddle103 straddle: {104 get: function get() {105 return this.getValue("straddle");106 },107 set: function set(v) {108 this.setValue("straddle", v);109 }110 },111 //æ·±ç¹æ¨¡å¼112 deepMode: {113 get: function get() {114 return this.getValue("deepMode");115 },116 set: function set(v) {117 this.setValue("deepMode", v);118 }119 },120 //Allin ç¦é³121 allin: {122 get: function get() {123 return this.getValue("allin");124 },125 set: function set(v) {126 this.setValue("allin", v);127 }128 }129 }130});131//æ¯èµå±åæ°(SNG, MTT)132P9RoomData.P9MTTGameData = cc.Class({133 name: "P9MTTGameData",134 "extends": MODEL.FAbstractModel,135 ctor: function ctor() {},136 properties: {137 //åæ¡äººæ°138 tablePlayerCount: {139 get: function get() {140 return this.getValue("tablePlayerCount");141 },142 set: function set(v) {143 this.setValue("tablePlayerCount", v);144 }145 },146 //é度147 speed: {148 get: function get() {149 return this.getValue("speed");150 },151 set: function set(v) {152 this.setValue("speed", v);153 }154 },155 //ææ156 authorize: {157 get: function get() {158 return this.getValue("authorize");159 },160 set: function set(v) {161 this.setValue("authorize", v);162 }163 },164 //延æ¶æ¥å165 delayJoin: {166 get: function get() {167 return this.getValue("delayJoin");168 },169 set: function set(v) {170 this.setValue("delayJoin", v);171 }172 },173 //æ·±ç¹æ¨¡å¼174 deepMode: {175 get: function get() {176 return this.getValue("deepMode");177 },178 set: function set(v) {179 this.setValue("deepMode", v);180 }181 },182 //(MTTä¸ç¨) å¼èµæ¶é´183 startTime: {184 get: function get() {185 return this.getValue("startTime");186 },187 set: function set(v) {188 this.setValue("startTime", v);189 }190 },191 //(SNGä¸ç¨) åæ°äººæ°192 maxPlayerCount: {193 get: function get() {194 return this.getValue("maxPlayerCount");195 },196 set: function set(v) {197 this.setValue("maxPlayerCount", v);198 }199 }200 }201});202//ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ...
P9RoomData.js
Source:P9RoomData.js
...32 get: function() {33 return this.getValue("sb");34 },35 set: function(v) {36 this.setValue("sb", v);37 }38 },39 //大ç²40 bb: {41 get: function() {42 return this.getValue("bb");43 },44 set: function(v) {45 this.setValue("bb", v);46 }47 },48 //带å
¥è®°åç49 enterChip: {50 get: function() {51 return this.getValue("enterChip");52 },53 set: function(v) {54 this.setValue("enterChip", v);55 }56 },57 //åä¸äººæ°58 playerCount: {59 get: function() {60 return this.getValue("playerCount");61 },62 set: function(v) {63 this.setValue("playerCount", v);64 }65 },66 //çå±æ¶é¿67 roomTime: {68 get: function() {69 return this.getValue("roomTime");70 },71 set: function(v) {72 this.setValue("roomTime", v);73 }74 },75 //ææ76 authorize: {77 get: function() {78 return this.getValue("authorize");79 },80 set: function(v) {81 this.setValue("authorize", v);82 }83 },84 //ä¿é©å¼å
³85 safe: {86 get: function() {87 return this.getValue("safe");88 },89 set: function(v) {90 this.setValue("safe", v);91 }92 },93 //Ante94 ante: {95 get: function() {96 return this.getValue("ante");97 },98 set: function(v) {99 this.setValue("ante", v);100 }101 },102 //Straddle103 straddle: {104 get: function() {105 return this.getValue("straddle");106 },107 set: function(v) {108 this.setValue("straddle", v);109 }110 },111 //æ·±ç¹æ¨¡å¼112 deepMode: {113 get: function() {114 return this.getValue("deepMode");115 },116 set: function(v) {117 this.setValue("deepMode", v);118 }119 },120 //Allin ç¦é³121 allin: {122 get: function() {123 return this.getValue("allin");124 },125 set: function(v) {126 this.setValue("allin", v);127 }128 }129 }130});131//æ¯èµå±åæ°(SNG, MTT)132P9RoomData.P9MTTGameData = cc.Class({133 name: "P9MTTGameData",134 extends: MODEL.FAbstractModel,135 ctor: function() {136 },137 properties: {138 //åæ¡äººæ°139 tablePlayerCount: {140 get: function() {141 return this.getValue("tablePlayerCount");142 },143 set: function(v) {144 this.setValue("tablePlayerCount", v);145 }146 },147 //é度148 speed: {149 get: function() {150 return this.getValue("speed");151 },152 set: function(v) {153 this.setValue("speed", v);154 }155 },156 //ææ157 authorize: {158 get: function() {159 return this.getValue("authorize");160 },161 set: function(v) {162 this.setValue("authorize", v);163 }164 },165 //延æ¶æ¥å166 delayJoin: {167 get: function() {168 return this.getValue("delayJoin");169 },170 set: function(v) {171 this.setValue("delayJoin", v);172 }173 },174 //æ·±ç¹æ¨¡å¼175 deepMode: {176 get: function() {177 return this.getValue("deepMode");178 },179 set: function(v) {180 this.setValue("deepMode", v);181 }182 },183 //(MTTä¸ç¨) å¼èµæ¶é´184 startTime: {185 get: function() {186 return this.getValue("startTime");187 },188 set: function(v) {189 this.setValue("startTime", v);190 }191 },192 //(SNGä¸ç¨) åæ°äººæ°193 maxPlayerCount: {194 get: function() {195 return this.getValue("maxPlayerCount");196 },197 set: function(v) {198 this.setValue("maxPlayerCount", v);199 }200 }201 }202});203//ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ...
onKey.js
Source:onKey.js
...30 if (type === 'datetime' && k === ' ' && util.charCount(value, ' ') !== 2) {31 // insert missing space32 this.typedValue = '';33 value = value.replace(' ', '');34 this.setValue(`${value.substring(0, 10)} ${value.substring(10, 15)} ${value.substring(15)}`, true);35 setSelection(11);36 util.stopEvent(e);37 return;38 } else if (value !== this.typedValue) {39 this.setValue(value, true);40 }41 if (util.isArrowKey[k]) {42 // FIXME: test is not adding picker time43 // 12/12/2017 06:30 am'44 const inc = k === 'ArrowUp' ? 1 : -1;45 if (/time/.test(type)) {46 const HR = type === 'time' ? [0,2] : [11,13];47 const MN = type === 'time' ? [3,5] : [14,16];48 if (end >= HR[0] && end <= HR[1]) {49 this.setValue(util.incHours(value, inc), true);50 } else if (end >= MN[0] && end <= MN[1]) {51 this.setValue(util.incMinutes(value, inc, 15), true);52 } else if (type === 'time' || beg > 16) {53 this.setValue(value.replace(/([ap]m)/i, str => /a/i.test(str) ? 'pm' : 'am' ), true);54 }55 }56 if (/date/.test(type)) {57 if (end <= 2 ) {58 this.setValue(util.incMonth(value, inc), true);59 } else if (end < 5) {60 this.setValue(util.incDate(value, inc), true);61 } else if (end < 11) {62 this.setValue(util.incYear(value, inc), true);63 }64 }65 } else if (/[ap]/i.test(k) && /time/.test(type)) {66 this.setValue(this.setAMPM(value, k === 'a' ? 'am' : 'pm'), true);67 }68 setSelection(beg);69 util.stopEvent(e);70 return;71 }72 if (str.length !== end && beg === end) {73 // handle selection or middle-string edit74 let temp = this.typedValue.substring(0, beg) + k + this.typedValue.substring(end + 1);75 const nextCharPos = util.nextNumPos(beg + 1, temp);76 const value = this.setValue(temp, true);77 const nextChar = str.charAt(beg + 1);78 setSelection(/[\s\/:]/.test(nextChar) ? beg + 2 : beg + 1);79 util.stopEvent(e);80 return;81 } else if (end !== beg) {82 // selection replace83 let temp = util.replaceText(this.typedValue, k, beg, end, 'X');84 const value = this.setValue(temp, true);85 setSelection(beg + 1);86 util.stopEvent(e);87 return;88 }89 this.setValue(str + k, true);90}...
Using AI Code Generation
1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder()3 .withCapabilities({4 })5 .build();6 .executeScript(function() {7 return window.wda.setValue('test', 0, 0);8 })9 .then(function() {10 console.log('Success');11 })12 .catch(function(err) {13 console.log('Error: ' + err);14 });15driver.quit();16var webdriver = require('selenium-webdriver');17var driver = new webdriver.Builder()18 .withCapabilities({19 })20 .build();21 .executeScript(function() {22 return window.wda.setValue('test', 0, 0);23 })24 .then(function() {25 console.log('Success');26 })27 .catch(function(err) {28 console.log('Error: ' + err);29 });30driver.quit();31var webdriver = require('selenium-webdriver');32var driver = new webdriver.Builder()33 .withCapabilities({34 })35 .build();36 .executeScript(function() {37 return window.wda.setValue('test', 0, 0);38 })39 .then(function() {
Using AI Code Generation
1const { remote } = require('webdriverio');2(async () => {3 const browser = await remote({4 capabilities: {5 }6 });7 await browser.pause(10000);8 await browser.pause(10000);9 await browser.deleteSession();10})();11const { remote } = require('webdriverio');12(async () => {13 const browser = await remote({14 capabilities: {15 }16 });17 await browser.pause(10000);18 await browser.pause(10000);19 await browser.deleteSession();20})();21const { remote } = require('webdriverio');22(async () => {
Using AI Code Generation
1const {remote} = require('webdriverio');2const opts = {3 capabilities: {4 }5};6(async () => {7 const client = await remote(opts);8 const el = await client.$('~testField');9 await el.setValue('test');10})();11const {remote} = require('webdriverio');12const opts = {13 capabilities: {14 }15};16(async () => {17 const client = await remote(opts);18 const el = await client.$('~testField');19 await el.setValue('test');20})();21const {remote} = require('webdriverio');22const opts = {23 capabilities: {24 }25};26(async () => {27 const client = await remote(opts);28 const el = await client.$('~testField');29 await el.setValue('test');30})();31const {remote} = require('webdriverio');
Using AI Code Generation
1var wd = require('wd');2var asserters = wd.asserters;3var appium = require('appium');4var desiredCaps = {5};6var driver = wd.promiseChainRemote('localhost', 4723);7driver.init(desiredCaps)8 .then(function () {9 return driver.setImplicitWaitTimeout(5000);10 })11 .then(function () {12 return driver.elementByAccessibilityId('Add').click();13 })14 .then(function () {15 return driver.waitForElementByAccessibilityId('Title', 5000);16 })17 .then(function (title) {18 return title.setValue('Test Event');19 })20 .then(function () {21 return driver.elementByAccessibilityId('Save').click();22 })23 .then(function () {24 return driver.waitForElementByAccessibilityId('Test Event', 5000);25 })26 .then(function (event) {27 return event.click();28 })29 .then(function () {30 return driver.waitForElementByAccessibilityId('Delete', 5000);31 })32 .then(function (deleteButton) {33 return deleteButton.click();34 })35 .then(function () {36 return driver.waitForElementByAccessibilityId('Delete', 5000);37 })38 .then(function (deleteButton) {39 return deleteButton.click();40 })41 .fin(function () {42 return driver.quit();43 })44 .done();
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!