Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
10 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
134 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
846 行
すべてコピー
104 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
816 行
すべてコピー
/* jshint ignore:start */
/* jshint ignore:start */
/* jshint ignore:end */
/* jshint ignore:end */
define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].ActiveModelAdapter.extend({
___ExportObject___
= DS['default'].ActiveModelAdapter.extend({
coalesceFindRequests: true
coalesceFindRequests: true
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {
define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {
'use strict';
'use strict';
Ember['default'].MODEL_FACTORY_INJECTIONS = false;
Ember['default'].MODEL_FACTORY_INJECTIONS = false;
var App = Ember['default'].Application.extend({
var App = Ember['default'].Application.extend({
modulePrefix: config['default'].modulePrefix,
modulePrefix: config['default'].modulePrefix,
podModulePrefix: config['default'].podModulePrefix,
podModulePrefix: config['default'].podModulePrefix,
Resolver: Resolver['default']
Resolver: Resolver['default']
});
});
loadInitializers['default'](App, config['default'].modulePrefix);
loadInitializers['default'](App, config['default'].modulePrefix);
exports['default'] = App;
exports['default'] = App;
});
});
define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) {
define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) {
'use strict';
'use strict';
exports['default'] = PikadayInputComponent['default'];
exports['default'] = PikadayInputComponent['default'];
});
});
define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
errors: null
errors: null
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit received invoice";
return "Edit received invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new received invoice";
return "Create new received invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit received ticket";
return "Edit received ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new received ticket";
return "Create new received ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
total: (function() {
total: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('total') * 100;
return total += invoice.get('total') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('total') * 100;
return total += ticket.get('total') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
totalWithoutTaxes: (function() {
totalWithoutTaxes: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('totalWithoutTaxes') * 100;
return total += invoice.get('totalWithoutTaxes') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('totalWithoutTaxes') * 100;
return total += ticket.get('totalWithoutTaxes') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
vat: (function() {
vat: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('vat') * 100;
return total += invoice.get('vat') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('vat') * 100;
return total += ticket.get('vat') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
irpf: (function() {
irpf: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('irpf') * 100;
return total += invoice.get('irpf') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('irpf') * 100;
return total += ticket.get('irpf') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each')
}).property('invoices.@each', 'tickets.@each')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit emitted invoice";
return "Edit emitted invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new emitted invoice";
return "Create new emitted invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend();
___ExportObject___
= Ember['default'].ObjectController.extend();
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit emitted ticket";
return "Edit emitted ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new emitted ticket";
return "Create new emitted ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
total: (function() {
total: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('total') * 100;
return total += invoice.get('total') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('total') * 100;
return total += ticket.get('total') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
totalWithoutTaxes: (function() {
totalWithoutTaxes: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('totalWithoutTaxes') * 100;
return total += invoice.get('totalWithoutTaxes') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('totalWithoutTaxes') * 100;
return total += ticket.get('totalWithoutTaxes') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
vat: (function() {
vat: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('vat') * 100;
return total += invoice.get('vat') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('vat') * 100;
return total += ticket.get('vat') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
irpf: (function() {
irpf: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('irpf') * 100;
return total += invoice.get('irpf') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('irpf') * 100;
return total += ticket.get('irpf') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each')
}).property('invoices.@each', 'tickets.@each')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
year: (function() {
year: (function() {
return moment().year();
return moment().year();
}).property(),
}).property(),
quarter: (function() {}).property(),
quarter: (function() {}).property(),
years: (function() {
years: (function() {
return [2012, 2013, 2014, 2015];
return [2012, 2013, 2014, 2015];
}).property(),
}).property(),
quarters: (function() {
quarters: (function() {
return [null, '1T', '2T', '3T', '4T'];
return [null, '1T', '2T', '3T', '4T'];
}).property(),
}).property(),
fetchBalace: (function() {
fetchBalace: (function() {
var newId;
var newId;
newId = this.get('year').toString();
newId = this.get('year').toString();
if (this.get('quarter')) {
if (this.get('quarter')) {
newId += '-' + this.get('quarter');
newId += '-' + this.get('quarter');
}
}
return this.store.fetchById('balance', newId).then((function(_this) {
return this.store.fetchById('balance', newId).then((function(_this) {
return function(balance) {
return function(balance) {
return _this.set('content', balance);
return _this.set('content', balance);
};
};
})(this));
})(this));
}).observes('quarter', 'year')
}).observes('quarter', 'year')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
actions: {
actions: {
destroy: function(item) {
destroy: function(item) {
item.destroyRecord();
item.destroyRecord();
return false;
return false;
}
}
}
}
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) {
define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].Controller.extend(LoginControllerMixin['default'], {
___ExportObject___
= Ember['default'].Controller.extend(LoginControllerMixin['default'], {
authenticator: 'simple-auth-authenticator:oauth2-password-grant',
authenticator: 'simple-auth-authenticator:oauth2-password-grant',
actions: {
actions: {
authenticate: function() {
authenticate: function() {
return this._super().then(null, (function(_this) {
return this._super().then(null, (function(_this) {
return function() {
return function() {
return _this.set('loginFailed', true);
return _this.set('loginFailed', true);
};
};
})(this));
})(this));
}
}
}
}
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) {
define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) {
'use strict';
'use strict';
var classify = Ember['default'].String.classify;
var classify = Ember['default'].String.classify;
exports['default'] = {
exports['default'] = {
name: "App Version",
name: "App Version",
initialize: function (container, application) {
initialize: function (container, application) {
var appName = classify(application.toString());
var appName = classify(application.toString());
Ember['default'].libraries.register(appName, config['default'].APP.version);
Ember['default'].libraries.register(appName, config['default'].APP.version);
}
}
};
};
});
});
define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) {
define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= {
___ExportObject___
= {
name: 'current-user',
name: 'current-user',
before: 'simple-auth',
before: 'simple-auth',
initialize: function(container) {
initialize: function(container) {
return Session['default'].reopen({
return Session['default'].reopen({
setCurrentUser: (function() {
setCurrentUser: (function() {
var store, token;
var store, token;
token = this.get('content.access_token');
token = this.get('content.access_token');
store = container.lookup('store:main');
store = container.lookup('store:main');
if (!Ember['default'].isEmpty(token)) {
if (!Ember['default'].isEmpty(token)) {
return store.find('user', token).then((function(_this) {
return store.find('user', token).then((function(_this) {
return function(user) {
return function(user) {
return _this.set('currentUser', user);
return _this.set('currentUser', user);
};
};
})(this));
})(this));
}
}
}).observes('access_token')
}).observes('access_token')
});
});
}
}
};
};
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) {
define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) {
'use strict';
'use strict';
var initialize = function () {
var initialize = function () {
Ember['default'].Handlebars.helper("moment", moment.moment);
Ember['default'].Handlebars.helper("moment", moment.moment);
Ember['default'].Handlebars.helper("ago", ago.ago);
Ember['default'].Handlebars.helper("ago", ago.ago);
};
};
exports['default'] = {
exports['default'] = {
name: "ember-moment",
name: "ember-moment",
initialize: initialize
initialize: initialize
};
};
/* container, app */
/* container, app */
exports.initialize = initialize;
exports.initialize = initialize;
});
});
define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
'use strict';
'use strict';
exports.initialize = initialize;
exports.initialize = initialize;
function initialize() {
function initialize() {
var application = arguments[1] || arguments[0];
var application = arguments[1] || arguments[0];
if (config['default'].exportApplicationGlobal !== false) {
if (config['default'].exportApplicationGlobal !== false) {
var value = config['default'].exportApplicationGlobal;
var value = config['default'].exportApplicationGlobal;
var globalName;
var globalName;
if (typeof value === "string") {
if (typeof value === "string") {
globalName = value;
globalName = value;
} else {
} else {
globalName = Ember['default'].String.classify(config['default'].modulePrefix);
globalName = Ember['default'].String.classify(config['default'].modulePrefix);
}
}
if (!window[globalName]) {
if (!window[globalName]) {
window[globalName] = application;
window[globalName] = application;
application.reopen({
application.reopen({
willDestroy: function () {
willDestroy: function () {
this._super.apply(this, arguments);
this._super.apply(this, arguments);
delete window[globalName];
delete window[globalName];
}
}
});
});
}
}
}
}
}exports['default'] = {
}exports['default'] = {
name: "export-application-global",
name: "export-application-global",
initialize: initialize
initialize: initialize
};
};
});
});
define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) {
define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) {
'use strict';
'use strict';
exports['default'] = {
exports['default'] = {
name: "simple-auth-oauth2",
name: "simple-auth-oauth2",
before: "simple-auth",
before: "simple-auth",
initialize: function (container, application) {
initialize: function (container, application) {
Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {});
Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {});
container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']);
container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']);
container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']);
container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']);
}
}
};
};
});
});
define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) {
define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) {
'use strict';
'use strict';
exports['default'] = {
exports['default'] = {
name: "simple-auth",
name: "simple-auth",
initialize: function (container, application) {
initialize: function (container, application) {
Configuration['default'].load(container, ENV['default']["simple-auth"] || {});
Configuration['default'].load(container, ENV['default']["simple-auth"] || {});
setup['default'](container, application);
setup['default'](container, application);
}
}
};
};
});
});
define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= Ember['default'].Mixin.create({
___ExportObject___
= Ember['default'].Mixin.create({
resetRelatedCompanyError: (function() {
resetRelatedCompanyError: (function() {
return Ember['default'].run.scheduleOnce('afterRender', this, function() {
return Ember['default'].run.scheduleOnce('afterRender', this, function() {
return $('#related-company').on('change', (function(_this) {
return $('#related-company').on('change', (function(_this) {
return function() {
return function() {
return _this.set('relatedCompanyMissing', false);
return _this.set('relatedCompanyMissing', false);
};
};
})(this));
})(this));
});
});
}).on('init'),
}).on('init'),
saveItems: function() {
saveItems: function() {
var document, itemPromises;
var document, itemPromises;
document = this.get('model');
document = this.get('model');
itemPromises = Ember['default'].A();
itemPromises = Ember['default'].A();
this.get('items').forEach((function(_this) {
this.get('items').forEach((function(_this) {
return function(item) {
return function(item) {
document.get('items').addObject(item);
document.get('items').addObject(item);
return itemPromises.push(item.save());
return itemPromises.push(item.save());
};
};
})(this));
})(this));
return Ember['default'].RSVP.all(itemPromises).then((function(_this) {
return Ember['default'].RSVP.all(itemPromises).then((function(_this) {
return function() {
return function() {
var url;
var url;
url = _this.get('afterSaveUrl');
url = _this.get('afterSaveUrl');
return _this.transitionToRoute(url);
return _this.transitionToRoute(url);
};
};
})(this), function() {});
})(this), function() {});
},
},
saveDocument: function() {
saveDocument: function() {
if (this.get('model.isDirty')) {
if (this.get('model.isDirty')) {
return this.get('model').save().then((function(_this) {
return this.get('model').save().then((function(_this) {
return function() {
return function() {
return _this.saveItems();
return _this.saveItems();
};
};
})(this), function() {});
})(this), function() {});
} else {
} else {
return this.saveItems();
return this.saveItems();
}
}
},
},
createOrAssociateRelatedCompany: function() {
createOrAssociateRelatedCompany: function() {
return new Ember['default'].RSVP.Promise((function(_this) {
return new Ember['default'].RSVP.Promise((function(_this) {
return function(resolve, reject) {
return function(resolve, reject) {
var companyId;
var companyId;
if (_this.get('newRelatedCompany')) {
if (_this.get('newRelatedCompany')) {
if (_this.get('newCompany.isDirty')) {
if (_this.get('newCompany.isDirty')) {
return _this.get('newCompany').save().then(function(company) {
return _this.get('newCompany').save().then(function(company) {
_this.set('model.relatedCompany', company);
_this.set('model.relatedCompany', company);
return resolve();
return resolve();
}, function() {
}, function() {
return reject();
return reject();
});
});
} else {
} else {
return resolve();
return resolve();
}
}
} else {
} else {
companyId = $('#related-company').val();
companyId = $('#related-company').val();
if (!companyId) {
if (!companyId) {
_this.set('relatedCompanyMissing', true);
_this.set('relatedCompanyMissing', true);
reject();
reject();
return;
return;
}
}
if (!_this.get('newCompany.isDeleted')) {
if (!_this.get('newCompany.isDeleted')) {
_this.get('newCompany').deleteRecord();
_this.get('newCompany').deleteRecord();
}
}
return _this.store.find('relatedCompany', companyId).then(function(company) {
return _this.store.find('relatedCompany', companyId).then(function(company) {
_this.set('model.relatedCompany', company);
_this.set('model.relatedCompany', company);
return resolve();
return resolve();
});
});
}
}
};
};
})(this));
})(this));
},
},
actions: {
actions: {
createBillingDocument: function() {
createBillingDocument: function() {
if (this.get('model.constructor.typeKey') === 'invoice') {
if (this.get('model.constructor.typeKey') === 'invoice') {
return this.createOrAssociateRelatedCompany().then((function(_this) {
return this.createOrAssociateRelatedCompany().then((function(_this) {
return function() {
return function() {
return _this.saveDocument();
return _this.saveDocument();
};
};
})(this));
})(this));
} else {
} else {
return this.saveDocument();
return this.saveDocument();
}
}
},
},
addItem: function() {
addItem: function() {
return this.get('items').addObject(this.store.createRecord('item', {
return this.get('items').addObject(this.store.createRecord('item', {
quantity: 1,
quantity: 1,
vatPercentage: 21,
vatPercentage: 21,
irpfPercentage: 0
irpfPercentage: 0
}));
}));
},
},
newRelatedCompany: function() {
newRelatedCompany: function() {
$('#related-company').prop('disabled', true);
$('#related-company').prop('disabled', true);
$('#new-company-button').prop('disabled', true);
$('#new-company-button').prop('disabled', true);
this.set('newRelatedCompany', true);
this.set('newRelatedCompany', true);
this.set('relatedCompanyMissing', false);
this.set('relatedCompanyMissing', false);
$('#new-company').removeClass('hide');
$('#new-company').removeClass('hide');
return $('#select-company').addClass('hide');
return $('#select-company').addClass('hide');
},
},
cancelNewCompany: function() {
cancelNewCompany: function() {
$('#related-company').prop('disabled', false);
$('#related-company').prop('disabled', false);
$('#new-company-button').prop('disabled', false);
$('#new-company-button').prop('disabled', false);
this.set('newRelatedCompany', false);
this.set('newRelatedCompany', false);
$('#new-company').addClass('hide');
$('#new-company').addClass('hide');
return $('#select-company').removeClass('hide');
return $('#select-company').removeClass('hide');
}
}
}
}
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
name: DS['default'].attr('string'),
name: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
address: DS['default'].attr('string'),
address: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
city: DS['default'].attr('string'),
city: DS['default'].attr('string'),
country: DS['default'].attr('string'),
country: DS['default'].attr('string'),
user: DS['default'].belongsTo('user', {
user: DS['default'].belongsTo('user', {
async: true
async: true
})
})
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
title: DS['default'].attr('string'),
title: DS['default'].attr('string'),
incomeBase: DS['default'].attr('number'),
incomeBase: DS['default'].attr('number'),
expensesBase: DS['default'].attr('number'),
expensesBase: DS['default'].attr('number'),
incomeVat: DS['default'].attr('number'),
incomeVat: DS['default'].attr('number'),
expensesVat: DS['default'].attr('number'),
expensesVat: DS['default'].attr('number'),
incomeIrpf: DS['default'].attr('number'),
incomeIrpf: DS['default'].attr('number'),
expensesIrpf: DS['default'].attr('number'),
expensesIrpf: DS['default'].attr('number'),
incomeTotal: DS['default'].attr('number'),
incomeTotal: DS['default'].attr('number'),
expensesTotal: DS['default'].attr('number'),
expensesTotal: DS['default'].attr('number'),
totalBase: DS['default'].attr('number'),
totalBase: DS['default'].attr('number'),
totalVat: DS['default'].attr('number'),
totalVat: DS['default'].attr('number'),
totalTotal: DS['default'].attr('number')
totalTotal: DS['default'].attr('number')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
items: DS['default'].hasMany('items', {
items: DS['default'].hasMany('items', {
async: true,
async: true,
inverse: 'billingDocument'
inverse: 'billingDocument'
}),
}),
total: DS['default'].attr('number'),
total: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
dateOutputFormat: (function() {
dateOutputFormat: (function() {
return "L";
return "L";
}).property()
}).property()
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= BillingDocument['default'].extend({
___ExportObject___
= BillingDocument['default'].extend({
number: DS.attr('number'),
number: DS.attr('number'),
kind: DS.attr('string'),
kind: DS.attr('string'),
state: DS.attr('string'),
state: DS.attr('string'),
emittedAt: DS.attr('date'),
emittedAt: DS.attr('date'),
paidAt: DS.attr('date'),
paidAt: DS.attr('date'),
relatedCompany: DS.belongsTo('relatedCompany', {
relatedCompany: DS.belongsTo('relatedCompany', {
inverse: null,
inverse: null,
async: true
async: true
})
})
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
concept: DS['default'].attr('string'),
concept: DS['default'].attr('string'),
unitPrice: DS['default'].attr('number'),
unitPrice: DS['default'].attr('number'),
quantity: DS['default'].attr('number', {
quantity: DS['default'].attr('number', {
defaultValue: 1
defaultValue: 1
}),
}),
vatPercentage: DS['default'].attr('number'),
vatPercentage: DS['default'].attr('number'),
irpfPercentage: DS['default'].attr('number'),
irpfPercentage: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
total: DS['default'].attr('number'),
total: DS['default'].attr('number'),
billingDocument: DS['default'].belongsTo('billingDocument', {
billingDocument: DS['default'].belongsTo('billingDocument', {
async: true,
async: true,
polymorphic: true,
polymorphic: true,
inverse: 'items'
inverse: 'items'
})
})
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
email: DS['default'].attr('string'),
email: DS['default'].attr('string'),
password: DS['default'].attr('string'),
password: DS['default'].attr('string'),
passwordConfirmation: DS['default'].attr('string')
passwordConfirmation: DS['default'].attr('string')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
taxId: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
name: DS['default'].attr('string'),
name: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
address: DS['default'].attr('string'),
address: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
city: DS['default'].attr('string'),
city: DS['default'].attr('string'),
country: DS['default'].attr('string'),
country: DS['default'].attr('string'),
kind: DS['default'].attr('string')
kind: DS['default'].attr('string')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= BillingDocument['default'].extend({
___ExportObject___
= BillingDocument['default'].extend({
number: DS.attr('number'),
number: DS.attr('number'),
kind: DS.attr('string'),
kind: DS.attr('string'),
state: DS.attr('string'),
state: DS.attr('string'),
emittedAt: DS.attr('date'),
emittedAt: DS.attr('date'),
paidAt: DS.attr('date'),
paidAt: DS.attr('date'),
relatedCompanyName: DS.attr('string')
relatedCompanyName: DS.attr('string')
});
});
コピー
コピー済み
コピー
コピー済み
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
コピー
コピー済み
コピー
コピー済み
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
email: DS['default'].attr('string'),
email: DS['default'].attr('string'),
account: DS['default'].belongsTo('account', {
account: DS['default'].belongsTo('account', {
コピー
コピー済み
コピー
コピー済み
async: tru
async: tru
e
})
});
});
define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
'use strict';
var Router;
Router = Ember['default'].Router.extend({
location: config['default'].locationType
});
Router.map(function() {
this.route('configuration');
this.route('login');
this.resource('income', function() {});
this.resource('income-invoices', {
path: 'income/invoices'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
this.resource('income-tickets', {
path: 'income/tickets'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
this.resource('expenses', function() {});
this.resource('expenses-invoices', {
path: 'expenses/invoices'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
return this.resource('expenses-tickets', {
path: 'expenses/tickets'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
});
exports['default'] = Router;
});
define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) {
'use strict';
exports['default'] = Ember['default'].Route.extend(ApplicationRouteMixin['default'], {
model: function() {
if (this.get('session.isAuthenticated')) {
return this.store.find('user', this.
保存された差分
原文
ファイルを開く
/* jshint ignore:start */ /* jshint ignore:end */ define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].ActiveModelAdapter.extend({ coalesceFindRequests: true }); exports['default'] = ___ExportObject___; }); define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) { 'use strict'; Ember['default'].MODEL_FACTORY_INJECTIONS = false; var App = Ember['default'].Application.extend({ modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix, Resolver: Resolver['default'] }); loadInitializers['default'](App, config['default'].modulePrefix); exports['default'] = App; }); define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) { 'use strict'; exports['default'] = PikadayInputComponent['default']; }); define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ errors: null }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ year: (function() { return moment().year(); }).property(), quarter: (function() {}).property(), years: (function() { return [2012, 2013, 2014, 2015]; }).property(), quarters: (function() { return [null, '1T', '2T', '3T', '4T']; }).property(), fetchBalace: (function() { var newId; newId = this.get('year').toString(); if (this.get('quarter')) { newId += '-' + this.get('quarter'); } return this.store.fetchById('balance', newId).then((function(_this) { return function(balance) { return _this.set('content', balance); }; })(this)); }).observes('quarter', 'year') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ actions: { destroy: function(item) { item.destroyRecord(); return false; } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Controller.extend(LoginControllerMixin['default'], { authenticator: 'simple-auth-authenticator:oauth2-password-grant', actions: { authenticate: function() { return this._super().then(null, (function(_this) { return function() { return _this.set('loginFailed', true); }; })(this)); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) { 'use strict'; var classify = Ember['default'].String.classify; exports['default'] = { name: "App Version", initialize: function (container, application) { var appName = classify(application.toString()); Ember['default'].libraries.register(appName, config['default'].APP.version); } }; }); define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) { 'use strict'; var ___ExportObject___; ___ExportObject___ = { name: 'current-user', before: 'simple-auth', initialize: function(container) { return Session['default'].reopen({ setCurrentUser: (function() { var store, token; token = this.get('content.access_token'); store = container.lookup('store:main'); if (!Ember['default'].isEmpty(token)) { return store.find('user', token).then((function(_this) { return function(user) { return _this.set('currentUser', user); }; })(this)); } }).observes('access_token') }); } }; exports['default'] = ___ExportObject___; }); define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) { 'use strict'; var initialize = function () { Ember['default'].Handlebars.helper("moment", moment.moment); Ember['default'].Handlebars.helper("ago", ago.ago); }; exports['default'] = { name: "ember-moment", initialize: initialize }; /* container, app */ exports.initialize = initialize; }); define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; exports.initialize = initialize; function initialize() { var application = arguments[1] || arguments[0]; if (config['default'].exportApplicationGlobal !== false) { var value = config['default'].exportApplicationGlobal; var globalName; if (typeof value === "string") { globalName = value; } else { globalName = Ember['default'].String.classify(config['default'].modulePrefix); } if (!window[globalName]) { window[globalName] = application; application.reopen({ willDestroy: function () { this._super.apply(this, arguments); delete window[globalName]; } }); } } }exports['default'] = { name: "export-application-global", initialize: initialize }; }); define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) { 'use strict'; exports['default'] = { name: "simple-auth-oauth2", before: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {}); container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']); container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']); } }; }); define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) { 'use strict'; exports['default'] = { name: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth"] || {}); setup['default'](container, application); } }; }); define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Mixin.create({ resetRelatedCompanyError: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, function() { return $('#related-company').on('change', (function(_this) { return function() { return _this.set('relatedCompanyMissing', false); }; })(this)); }); }).on('init'), saveItems: function() { var document, itemPromises; document = this.get('model'); itemPromises = Ember['default'].A(); this.get('items').forEach((function(_this) { return function(item) { document.get('items').addObject(item); return itemPromises.push(item.save()); }; })(this)); return Ember['default'].RSVP.all(itemPromises).then((function(_this) { return function() { var url; url = _this.get('afterSaveUrl'); return _this.transitionToRoute(url); }; })(this), function() {}); }, saveDocument: function() { if (this.get('model.isDirty')) { return this.get('model').save().then((function(_this) { return function() { return _this.saveItems(); }; })(this), function() {}); } else { return this.saveItems(); } }, createOrAssociateRelatedCompany: function() { return new Ember['default'].RSVP.Promise((function(_this) { return function(resolve, reject) { var companyId; if (_this.get('newRelatedCompany')) { if (_this.get('newCompany.isDirty')) { return _this.get('newCompany').save().then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }, function() { return reject(); }); } else { return resolve(); } } else { companyId = $('#related-company').val(); if (!companyId) { _this.set('relatedCompanyMissing', true); reject(); return; } if (!_this.get('newCompany.isDeleted')) { _this.get('newCompany').deleteRecord(); } return _this.store.find('relatedCompany', companyId).then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }); } }; })(this)); }, actions: { createBillingDocument: function() { if (this.get('model.constructor.typeKey') === 'invoice') { return this.createOrAssociateRelatedCompany().then((function(_this) { return function() { return _this.saveDocument(); }; })(this)); } else { return this.saveDocument(); } }, addItem: function() { return this.get('items').addObject(this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); }, newRelatedCompany: function() { $('#related-company').prop('disabled', true); $('#new-company-button').prop('disabled', true); this.set('newRelatedCompany', true); this.set('relatedCompanyMissing', false); $('#new-company').removeClass('hide'); return $('#select-company').addClass('hide'); }, cancelNewCompany: function() { $('#related-company').prop('disabled', false); $('#new-company-button').prop('disabled', false); this.set('newRelatedCompany', false); $('#new-company').addClass('hide'); return $('#select-company').removeClass('hide'); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ name: DS['default'].attr('string'), taxId: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), user: DS['default'].belongsTo('user', { async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ title: DS['default'].attr('string'), incomeBase: DS['default'].attr('number'), expensesBase: DS['default'].attr('number'), incomeVat: DS['default'].attr('number'), expensesVat: DS['default'].attr('number'), incomeIrpf: DS['default'].attr('number'), expensesIrpf: DS['default'].attr('number'), incomeTotal: DS['default'].attr('number'), expensesTotal: DS['default'].attr('number'), totalBase: DS['default'].attr('number'), totalVat: DS['default'].attr('number'), totalTotal: DS['default'].attr('number') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ items: DS['default'].hasMany('items', { async: true, inverse: 'billingDocument' }), total: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), dateOutputFormat: (function() { return "L"; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; var ___ExportObject___; ___ExportObject___ = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompany: DS.belongsTo('relatedCompany', { inverse: null, async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ concept: DS['default'].attr('string'), unitPrice: DS['default'].attr('number'), quantity: DS['default'].attr('number', { defaultValue: 1 }), vatPercentage: DS['default'].attr('number'), irpfPercentage: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), total: DS['default'].attr('number'), billingDocument: DS['default'].belongsTo('billingDocument', { async: true, polymorphic: true, inverse: 'items' }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ email: DS['default'].attr('string'), password: DS['default'].attr('string'), passwordConfirmation: DS['default'].attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ taxId: DS['default'].attr('string'), name: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), kind: DS['default'].attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; var ___ExportObject___; ___ExportObject___ = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompanyName: DS.attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ email: DS['default'].attr('string'), account: DS['default'].belongsTo('account', { async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; var Router, ___ExportObject___; Router = Ember['default'].Router.extend({ location: config['default'].locationType }); Router.map(function() { this.route('configuration'); this.route('login'); this.resource('income', function() {}); this.resource('income-invoices', { path: 'income/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('income-tickets', { path: 'income/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('expenses', function() {}); this.resource('expenses-invoices', { path: 'expenses/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); return this.resource('expenses-tickets', { path: 'expenses/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); }); ___ExportObject___ = Router; exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(ApplicationRouteMixin['default'], { model: function() { if (this.get('session.isAuthenticated')) { return this.store.find('user', this.get('session.access_token')); } else { return this.store.createRecord('registration'); } }, actions: { createUser: function() { var credentials; credentials = { username: this.get('currentModel.email'), password: this.get('currentModel.password') }; return this.get('currentModel').save().then((function(_this) { return function() { var session; session = _this.get('session'); session.authenticate('simple-auth-authenticator:oauth2-password-grant', { grant_type: 'password', identification: credentials.username, password: credentials.password }); return _this.transitionTo('configuration'); }; })(this), (function(_this) { return function(errors) { return _this.set('controller.errors', errors.errors); }; })(this)); }, sessionAuthenticationSucceeded: function() { this._super(); return this.refresh(); }, destroyBillingDocument: function(document) { if (confirm("Are you sure you want to destroy this document?")) { return document.destroyRecord(); } }, viewPdf: function(invoice) { var modal, pdfUrl; modal = Ember['default'].$('#invoice-pdf-modal'); pdfUrl = '/invoices/' + invoice.get('id') + '.pdf?access_token=' + this.get('session.access_token'); modal.find('object').attr('data', pdfUrl); return modal.foundation('reveal', 'open'); }, closePdf: function() { return Ember['default'].$('#invoice-pdf-modal').foundation('reveal', 'close'); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/configuration', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var currentUser; currentUser = this.modelFor('application'); return currentUser.get('account').then((function(_this) { return function(account) { if (!account) { return _this.store.createRecord('account', { user: currentUser }); } else { return account; } }; })(this)); }, actions: { commit: function() { return this.get('currentModel').save().then((function(_this) { return function() { return _this.transitionTo('application'); }; })(this), function() {}); }, willTransition: function(transition) { if (this.get('currentModel.isNew')) { this.container.lookup('view:toplevel').rerender(); return transition.abort(); } else { return true; } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'received' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedInvoiceNumbers, receivedInvoices; receivedInvoices = this.modelFor('expenses-invoices'); receivedInvoiceNumbers = receivedInvoices.mapProperty('number').compact(); receivedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, receivedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'received' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedTicketNumbers, receivedTickets; receivedTickets = this.modelFor('expenses-tickets'); receivedTicketNumbers = receivedTickets.mapProperty('number').compact(); receivedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, receivedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'received' }); invoices = this.store.find('invoice', { kind: 'received' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'emitted' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedInvoiceNumbers, emittedInvoices; emittedInvoices = this.modelFor('income-invoices'); emittedInvoiceNumbers = emittedInvoices.mapProperty('number').compact(); emittedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, emittedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'emitted' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedTicketNumbers, emittedTickets; emittedTickets = this.modelFor('income-tickets'); emittedTicketNumbers = emittedTickets.mapProperty('number').compact(); emittedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, emittedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'emitted' }); invoices = this.store.find('invoice', { kind: 'emitted' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend({ model: function() { if (this.get('session.isAuthenticated')) { return this.store.fetchById('balance', moment().year().toString()); } }, afterModel: function(model) { var user; if (this.get('session.isAuthenticated')) { user = this.modelFor('application'); return user.get('account').then((function(_this) { return function(account) { if (!account) { return _this.transitionTo('configuration'); } }; })(this)); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/templates/application', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" PIQU\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Income"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Expenses"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Configuration"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); var el3 = dom.createTextNode("Logout"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element2 = dom.childAt(fragment, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(fragment, [3]),0,1); var morph2 = dom.createMorphAt(dom.childAt(fragment, [5]),0,1); block(env, morph0, context, "link-to", ["income"], {}, child0, null); block(env, morph1, context, "link-to", ["expenses"], {}, child1, null); block(env, morph2, context, "link-to", ["configuration"], {}, child2, null); element(env, element2, context, "action", ["invalidateSession"], {}); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); content(env, morph0, context, "outlet"); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.email"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.password"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.passwordConfirmation"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("h1"); dom.setAttribute(el1,"id","title"); dom.setAttribute(el1,"class","text-center"); var el2 = dom.createTextNode("Welcome to Piqu"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns end"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Sign Up!"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-email"); var el4 = dom.createTextNode("Email\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-password"); var el4 = dom.createTextNode("Password"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","confirmation-password"); var el4 = dom.createTextNode("Password confirmation"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Sign Up!"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, inline = hooks.inline, element = hooks.element, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [5, 3]); var element1 = dom.childAt(element0, [1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [3]),2,3); var morph1 = dom.createMorphAt(element1,0,1); var morph2 = dom.createMorphAt(element1,1,2); var morph3 = dom.createMorphAt(element0,4,5); var morph4 = dom.createMorphAt(element0,5,6); var morph5 = dom.createMorphAt(element0,8,9); var morph6 = dom.createMorphAt(element0,9,10); inline(env, morph0, context, "render", ["login"], {}); element(env, element0, context, "action", ["createUser"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "email"), "placeholder": "Enter Login", "id": "registration-email"}); block(env, morph2, context, "if", [get(env, context, "errors.email")], {}, child0, null); inline(env, morph3, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "registration-password"}); block(env, morph4, context, "if", [get(env, context, "errors.password")], {}, child1, null); inline(env, morph5, context, "input", [], {"value": get(env, context, "passwordConfirmation"), "placeholder": "Confirm Password", "type": "password", "id": "confirmation-password"}); block(env, morph6, context, "if", [get(env, context, "errors.passwordConfirmation")], {}, child2, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","app-container"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("nav"); dom.setAttribute(el2,"class","top-bar"); dom.setAttribute(el2,"data-top-bar",""); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("ul"); dom.setAttribute(el3,"class","title-area"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("li"); dom.setAttribute(el4,"class","name"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("h1"); var el6 = dom.createTextNode("\n"); dom.appendChild(el5, el6); var el6 = dom.createTextNode(" "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("section"); dom.setAttribute(el3,"class","top-bar-section"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); dom.setAttribute(el4,"class","right"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"id","main-row"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"id","main"); dom.setAttribute(el3,"class","small-12 columns"); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [1]); var morph0 = dom.createMorphAt(dom.childAt(element4, [1, 1, 1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(element4, [3, 1]),0,1); var morph2 = dom.createMorphAt(dom.childAt(element3, [3, 1]),0,1); block(env, morph0, context, "link-to", ["index"], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "session.isAuthenticated")], {}, child1, null); block(env, morph2, context, "if", [get(env, context, "session.isAuthenticated")], {}, child2, child3); return fragment; } }; }())); }); define('piqu-ember/templates/configuration', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box info"); var el2 = dom.createTextNode("\n You need to fill in basic info before continue using the application.\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" errors prohibited the configuration from being saved\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"href","#"); dom.setAttribute(el2,"class","close"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); content(env, morph0, context, "errors.messages.length"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child8 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); var el2 = dom.createTextNode("Configuration"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","name"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Company name\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-id"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Nif\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","phone"); var el4 = dom.createTextNode("\n Telephone\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","address"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Address\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","zip-code"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Zip code\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-city"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n City\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","country"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n country\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Save"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(fragment,3,4,contextualElement); var morph1 = dom.createMorphAt(fragment,4,5,contextualElement); var morph2 = dom.createMorphAt(element0,2,3); var morph3 = dom.createMorphAt(element0,3,4); var morph4 = dom.createMorphAt(element0,6,7); var morph5 = dom.createMorphAt(element0,7,8); var morph6 = dom.createMorphAt(element0,10,11); var morph7 = dom.createMorphAt(element0,11,12); var morph8 = dom.createMorphAt(element0,14,15); var morph9 = dom.createMorphAt(element0,15,16); var morph10 = dom.createMorphAt(element0,18,19); var morph11 = dom.createMorphAt(element0,19,20); var morph12 = dom.createMorphAt(element0,22,23); var morph13 = dom.createMorphAt(element0,23,24); var morph14 = dom.createMorphAt(element0,26,27); var morph15 = dom.createMorphAt(element0,27,28); block(env, morph0, context, "if", [get(env, context, "isNew")], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "errors.messages")], {}, child1, null); element(env, element0, context, "action", ["commit"], {"on": "submit"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "name"), "id": "name"}); block(env, morph3, context, "each", [get(env, context, "errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "taxId"), "id": "tax-id"}); block(env, morph5, context, "each", [get(env, context, "errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "phone"), "id": "phone"}); block(env, morph7, context, "each", [get(env, context, "errors.phone")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "address"), "id": "address"}); block(env, morph9, context, "each", [get(env, context, "errors.address")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "zipCode"), "id": "zip-code"}); block(env, morph11, context, "each", [get(env, context, "errors.zipCode")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "city"), "id": "city"}); block(env, morph13, context, "each", [get(env, context, "errors.city")], {"keyword": "error"}, child7, null); inline(env, morph14, context, "input", [], {"value": get(env, context, "country"), "id": "country"}); block(env, morph15, context, "each", [get(env, context, "errors.country")], {"keyword": "error"}, child8, null); return fragment; } }; }())); }); define('piqu-ember/templates/expenses-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice #"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Provider:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, element = hooks.element, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [3]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [4]); var element7 = dom.childAt(fragment, [2, 1, 1]); var element8 = dom.childAt(fragment, [4, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1, 1]),0,-1); var morph1 = dom.createMorphAt(element4,2,3); var morph2 = dom.createMorphAt(element7,4,5); var morph3 = dom.createMorphAt(element7,9,10); var morph4 = dom.createMorphAt(element7,12,13); var morph5 = dom.createMorphAt(element7,13,14); var morph6 = dom.createMorphAt(element7,18,19); var morph7 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph10 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); content(env, morph0, context, "id"); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph1, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element6, context, "action", ["viewPdf", get(env, context, "this")], {}); content(env, morph2, context, "relatedCompany.name"); content(env, morph3, context, "relatedCompany.address"); content(env, morph4, context, "relatedCompany.city"); content(env, morph5, context, "relatedCompany.country"); content(env, morph6, context, "relatedCompany.telephone"); block(env, morph7, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph8, context, "totalWithoutTaxes"); content(env, morph9, context, "vat"); content(env, morph10, context, "irpf"); content(env, morph11, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/expenses', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["expenses-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["expenses-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Expenses"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["expenses-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["expenses-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/income-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Client:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(element3, [4]); var element6 = dom.childAt(fragment, [2, 1]); var element7 = dom.childAt(fragment, [4, 1, 1]); var element8 = dom.childAt(fragment, [6, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [8, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element6, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element6, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element6, [5]),-1,-1); var morph4 = dom.createMorphAt(element7,4,5); var morph5 = dom.createMorphAt(element7,9,10); var morph6 = dom.createMorphAt(element7,12,13); var morph7 = dom.createMorphAt(element7,13,14); var morph8 = dom.createMorphAt(element7,18,19); var morph9 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph10 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph12 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph13 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element5, context, "action", ["viewPdf", get(env, context, "this")], {}); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); content(env, morph5, context, "relatedCompany.address"); content(env, morph6, context, "relatedCompany.city"); content(env, morph7, context, "relatedCompany.country"); content(env, morph8, context, "relatedCompany.telephone"); block(env, morph9, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph10, context, "totalWithoutTaxes"); content(env, morph11, context, "vat"); content(env, morph12, context, "irpf"); content(env, morph13, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/income', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["income-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["income-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["income-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["income-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Income"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["income-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["income-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/index', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-2 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Income"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Expenses"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Result"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2, 1]); var element1 = dom.childAt(fragment, [4]); var element2 = dom.childAt(element1, [1, 1]); var element3 = dom.childAt(element2, [7, 1]); var element4 = dom.childAt(element1, [3, 1]); var element5 = dom.childAt(element4, [7, 1]); var element6 = dom.childAt(element1, [5, 1]); var element7 = dom.childAt(element6, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0, 1, 1]),-1,-1); var morph1 = dom.createMorphAt(element0,0,1); var morph2 = dom.createMorphAt(element0,1,2); var morph3 = dom.createMorphAt(dom.childAt(element2, [3]),0,1); var morph4 = dom.createMorphAt(dom.childAt(element3, [1]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element3, [3]),2,3); var morph6 = dom.createMorphAt(dom.childAt(element3, [5]),2,3); var morph7 = dom.createMorphAt(dom.childAt(element4, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element5, [1]),2,3); var morph9 = dom.createMorphAt(dom.childAt(element5, [3]),2,3); var morph10 = dom.createMorphAt(dom.childAt(element5, [5]),2,3); var morph11 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph12 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph13 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); content(env, morph0, context, "title"); inline(env, morph1, context, "view", ["select"], {"content": get(env, context, "years"), "value": get(env, context, "year")}); inline(env, morph2, context, "view", ["select"], {"content": get(env, context, "quarters"), "value": get(env, context, "quarter")}); content(env, morph3, context, "incomeBase"); content(env, morph4, context, "incomeVat"); content(env, morph5, context, "incomeIrpf"); content(env, morph6, context, "incomeTotal"); content(env, morph7, context, "expensesBase"); content(env, morph8, context, "expensesVat"); content(env, morph9, context, "expensesIrpf"); content(env, morph10, context, "expensesTotal"); content(env, morph11, context, "totalBase"); content(env, morph12, context, "totalVat"); content(env, morph13, context, "totalTotal"); return fragment; } }; }())); }); define('piqu-ember/templates/invoices/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Invoice number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" invoice"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element0,4,5); var morph8 = dom.createMorphAt(element0,5,6); var morph9 = dom.createMorphAt(dom.childAt(element0, [7]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "partial", ["related-company-fields"], {}); inline(env, morph8, context, "partial", ["items"], {}); content(env, morph9, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/item-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-5 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","concept"); var el3 = dom.createTextNode("Concept"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","unitPrice"); var el3 = dom.createTextNode("Unit price"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","quantity"); var el3 = dom.createTextNode("Quantity"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","vat-percent"); var el3 = dom.createTextNode("VAT %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","irpf-percentage"); var el3 = dom.createTextNode("IRPF %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); var el3 = dom.createTextNode("."); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"class","small alert"); var el3 = dom.createTextNode("Delete"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [0]); var element1 = dom.childAt(fragment, [2]); var element2 = dom.childAt(fragment, [4]); var element3 = dom.childAt(fragment, [6]); var element4 = dom.childAt(fragment, [8]); var element5 = dom.childAt(fragment, [10, 3]); var morph0 = dom.createMorphAt(element0,2,3); var morph1 = dom.createMorphAt(element0,3,-1); var morph2 = dom.createMorphAt(element1,2,3); var morph3 = dom.createMorphAt(element1,3,-1); var morph4 = dom.createMorphAt(element2,2,3); var morph5 = dom.createMorphAt(element2,3,-1); var morph6 = dom.createMorphAt(element3,2,3); var morph7 = dom.createMorphAt(element3,3,-1); var morph8 = dom.createMorphAt(element4,2,3); var morph9 = dom.createMorphAt(element4,3,-1); inline(env, morph0, context, "input", [], {"value": get(env, context, "concept")}); block(env, morph1, context, "each", [get(env, context, "errors.concept")], {"keyword": "error"}, child0, null); inline(env, morph2, context, "input", [], {"value": get(env, context, "unitPrice")}); block(env, morph3, context, "each", [get(env, context, "errors.unitPrice")], {"keyword": "error"}, child1, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "quantity"), "type": "number"}); block(env, morph5, context, "each", [get(env, context, "errors.quantity")], {"keyword": "error"}, child2, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "vatPercentage")}); block(env, morph7, context, "each", [get(env, context, "errors.vatPercentage")], {"keyword": "error"}, child3, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "irpfPercentage")}); block(env, morph9, context, "each", [get(env, context, "errors.irpfPercentage")], {"keyword": "error"}, child4, null); element(env, element5, context, "action", ["destroy", get(env, context, "this")], {}); return fragment; } }; }())); }); define('piqu-ember/templates/items', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); inline(env, morph0, context, "render", ["item-fields", get(env, context, "item")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "item.isDeleted")], {}, child0, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createElement("fieldset"); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("legend"); var el2 = dom.createTextNode("Items"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("button"); dom.setAttribute(el1,"class","small"); var el2 = dom.createTextNode("Add Item"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [4]); var morph0 = dom.createMorphAt(fragment,2,3); block(env, morph0, context, "each", [get(env, context, "items")], {"keyword": "item"}, child0, null); element(env, element0, context, "action", ["addItem"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/login', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Invalid credentials\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","identification"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","password"); var el3 = dom.createTextNode("Password"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0]); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); var morph1 = dom.createMorphAt(element0,2,3); var morph2 = dom.createMorphAt(element0,5,6); block(env, morph0, context, "if", [get(env, context, "loginFailed")], {}, child0, null); element(env, element0, context, "action", ["authenticate"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "identification"), "placeholder": "Enter Login", "id": "identification"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "password"}); return fragment; } }; }())); }); define('piqu-ember/templates/related-company-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Please, chose a company or create a new one\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("option"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(element0,-1,-1); element(env, element0, context, "bind-attr", [], {"value": get(env, context, "company.id")}); content(env, morph0, context, "company.name"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "company.isNew")], {}, child0, null); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("fieldset"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("legend"); var el3 = dom.createTextNode("Related Company"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); dom.setAttribute(el2,"id","select-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-4 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company"); var el5 = dom.createTextNode("Related company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("select"); dom.setAttribute(el4,"id","related-company"); dom.setAttribute(el4,"required",""); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("option"); dom.setAttribute(el5,"disabled",""); var el6 = dom.createTextNode("Select a company"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("button"); dom.setAttribute(el4,"class","small"); dom.setAttribute(el4,"id","new-company-button"); var el5 = dom.createTextNode("New company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row hide"); dom.setAttribute(el2,"id","new-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-6 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-name"); var el5 = dom.createTextNode("Name"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-tax-id"); var el5 = dom.createTextNode("Nif"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-address"); var el5 = dom.createTextNode("Address"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-city"); var el5 = dom.createTextNode("City"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-country"); var el5 = dom.createTextNode("Country"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-phone"); var el5 = dom.createTextNode("Telephone"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"class","small"); var el4 = dom.createTextNode("Cancel"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element1 = dom.childAt(fragment, [0]); var element2 = dom.childAt(element1, [4]); var element3 = dom.childAt(element2, [3, 1]); var element4 = dom.childAt(element1, [6]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(element1,2,3); var morph1 = dom.createMorphAt(dom.childAt(element2, [1, 3]),2,3); var morph2 = dom.createMorphAt(element5,2,3); var morph3 = dom.createMorphAt(element5,3,4); var morph4 = dom.createMorphAt(element5,6,7); var morph5 = dom.createMorphAt(element5,7,8); var morph6 = dom.createMorphAt(element5,10,11); var morph7 = dom.createMorphAt(element5,11,12); var morph8 = dom.createMorphAt(element5,14,15); var morph9 = dom.createMorphAt(element5,15,16); var morph10 = dom.createMorphAt(element5,18,19); var morph11 = dom.createMorphAt(element5,19,20); var morph12 = dom.createMorphAt(element5,22,23); var morph13 = dom.createMorphAt(element5,23,24); block(env, morph0, context, "if", [get(env, context, "relatedCompanyMissing")], {}, child0, null); block(env, morph1, context, "each", [get(env, context, "relatedCompanies")], {"keyword": "company"}, child1, null); element(env, element3, context, "action", ["newRelatedCompany"], {}); inline(env, morph2, context, "input", [], {"value": get(env, context, "newCompany.name"), "id": "related-company-name"}); block(env, morph3, context, "each", [get(env, context, "newCompany.errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "newCompany.taxId"), "id": "related-company-tax-id"}); block(env, morph5, context, "each", [get(env, context, "newCompany.errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "newCompany.address"), "id": "related-company-address"}); block(env, morph7, context, "each", [get(env, context, "newCompany.errors.address")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "newCompany.city"), "id": "related-company-city"}); block(env, morph9, context, "each", [get(env, context, "newCompany.errors.city")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "newCompany.country"), "id": "related-company-country"}); block(env, morph11, context, "each", [get(env, context, "newCompany.errors.country")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "newCompany.phone"), "id": "related-company-phone"}); block(env, morph13, context, "each", [get(env, context, "newCompany.errors.phone")], {"keyword": "error"}, child7, null); element(env, element6, context, "action", ["cancelNewCompany"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Ticket number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("fieldset"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("legend"); var el4 = dom.createTextNode("Related Company"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","row"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","small-4 columns end"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("label"); dom.setAttribute(el5,"for","related-company-name"); var el6 = dom.createTextNode("Client name"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" ticket"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var element5 = dom.childAt(element0, [5, 3, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element5,2,3); var morph8 = dom.createMorphAt(element5,3,4); var morph9 = dom.createMorphAt(element0,6,7); var morph10 = dom.createMorphAt(dom.childAt(element0, [8]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "input", [], {"value": get(env, context, "relatedCompanyName"), "id": "related-company-name"}); block(env, morph8, context, "each", [get(env, context, "errors.relatedCompanyName")], {"keyword": "error"}, child3, null); inline(env, morph9, context, "partial", ["items"], {}); content(env, morph10, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Ticket"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Client name: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(fragment, [2, 1]); var element6 = dom.childAt(fragment, [4, 1, 1]); var element7 = dom.childAt(element6, [5, 1]); var element8 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element5, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element5, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element5, [5]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element5, [7]),0,-1); var morph5 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph6 = dom.createMorphAt(dom.childAt(element7, [7]),-1,-1); var morph7 = dom.createMorphAt(dom.childAt(element7, [9]),-1,-1); var morph8 = dom.createMorphAt(dom.childAt(element7, [11]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element7, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); block(env, morph5, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph6, context, "totalWithoutTaxes"); content(env, morph7, context, "vat"); content(env, morph8, context, "irpf"); content(env, morph9, context, "total"); element(env, element8, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/tests/app.jshint', function () { 'use strict'; module('JSHint - .'); test('app.js should pass jshint', function() { ok(true, 'app.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/resolver', ['exports', 'ember/resolver', 'piqu-ember/config/environment'], function (exports, Resolver, config) { 'use strict'; var resolver = Resolver['default'].create(); resolver.namespace = { modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix }; exports['default'] = resolver; }); define('piqu-ember/tests/helpers/resolver.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/resolver.js should pass jshint', function() { ok(true, 'helpers/resolver.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/start-app', ['exports', 'ember', 'piqu-ember/app', 'piqu-ember/router', 'piqu-ember/config/environment'], function (exports, Ember, Application, Router, config) { 'use strict'; exports['default'] = startApp; function startApp(attrs) { var application; var attributes = Ember['default'].merge({}, config['default'].APP); attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override; Ember['default'].run(function () { application = Application['default'].create(attributes); application.setupForTesting(); application.injectTestHelpers(); }); return application; } }); define('piqu-ember/tests/helpers/start-app.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/start-app.js should pass jshint', function() { ok(true, 'helpers/start-app.js should pass jshint.'); }); }); define('piqu-ember/tests/test-helper', ['piqu-ember/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) { 'use strict'; ember_qunit.setResolver(resolver['default']); }); define('piqu-ember/tests/test-helper.jshint', function () { 'use strict'; module('JSHint - .'); test('test-helper.js should pass jshint', function() { ok(true, 'test-helper.js should pass jshint.'); }); }); define('piqu-ember/tests/unit/controllers/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('controller:emitted-invoices/new', 'EmittedInvoicesNewController', {}); ember_qunit.test('it exists', function() { var controller; controller = this.subject(); return ok(controller); }); }); define('piqu-ember/tests/unit/initializers/current-user-test', ['ember', 'piqu-ember/initializers/current-user'], function (Ember, current_user) { 'use strict'; var application, container; container = null; application = null; module('CurrentUserInitializer', { setup: function() { return Ember['default'].run(function() { application = Ember['default'].Application.create(); container = application.__container__; return application.deferReadiness(); }); } }); test('it works', function() { current_user.initialize(container, application); return ok(true); }); }); define('piqu-ember/tests/unit/models/account-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('account', 'Account', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/document-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('document', 'Document', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/invoice-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('invoice', 'Invoice', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/item-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('item', 'Item', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/registration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('registration', 'Registration', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/related-company-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('related-company', 'RelatedCompany', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/ticket-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('ticket', 'Ticket', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/user-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('user', 'User', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/routes/application-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:application', 'ApplicationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/configuration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:configuration', 'ConfigurationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices', 'EmittedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/edit', 'EmittedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/new', 'EmittedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/show', 'EmittedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets', 'EmittedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/edit', 'EmittedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/new', 'EmittedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/show', 'EmittedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/income-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income-invoices', {}); ember_qunit.test('it exists', function(assert) { var route; route = this.subject(); return assert.ok(route); }); }); define('piqu-ember/tests/unit/routes/income-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income', 'IncomeRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/index-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:index', 'IndexRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/outgoings-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:outgoings', 'OutgoingsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices', 'ReceivedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/edit', 'ReceivedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/new', 'ReceivedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/show', 'ReceivedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets', 'ReceivedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/edit', 'ReceivedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/new', 'ReceivedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/show', 'ReceivedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/views/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].View.extend({ initFoundation: (function() { return this.$(document).foundation(); }).on('didInsertElement') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/views/invoices/form', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].View.extend({ setSelectedCompany: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, (function(_this) { return function() { var companyId; companyId = _this.get('controller.model.relatedCompany.id'); return $('select#related-company option[value="' + companyId + '"]').prop('selected', true); }; })(this)); }).on('didInsertElement').observes('controller.relatedCompanies.@each') }); exports['default'] = ___ExportObject___; }); /* jshint ignore:start */ /* jshint ignore:end */ /* jshint ignore:start */ define('piqu-ember/config/environment', ['ember'], function(Ember) { var prefix = 'piqu-ember'; /* jshint ignore:start */ try { var metaName = prefix + '/config/environment'; var rawConfig = Ember['default'].$('meta[name="' + metaName + '"]').attr('content'); var config = JSON.parse(unescape(rawConfig)); return { 'default': config }; } catch(err) { throw new Error('Could not read config from meta tag with name "' + metaName + '".'); } /* jshint ignore:end */ }); if (runningTests) { require("piqu-ember/tests/test-helper"); } else { require("piqu-ember/app")["default"].create({"name":"piqu-ember","version":"0.0.0.307f9028"}); } /* jshint ignore:end */ //# sourceMappingURL=piqu-ember.map
変更されたテキスト
ファイルを開く
/* jshint ignore:start */ /* jshint ignore:end */ define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].ActiveModelAdapter.extend({ coalesceFindRequests: true }); }); define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) { 'use strict'; Ember['default'].MODEL_FACTORY_INJECTIONS = false; var App = Ember['default'].Application.extend({ modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix, Resolver: Resolver['default'] }); loadInitializers['default'](App, config['default'].modulePrefix); exports['default'] = App; }); define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) { 'use strict'; exports['default'] = PikadayInputComponent['default']; }); define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ errors: null }); }); define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); }); define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(); }); define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); }); define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ year: (function() { return moment().year(); }).property(), quarter: (function() {}).property(), years: (function() { return [2012, 2013, 2014, 2015]; }).property(), quarters: (function() { return [null, '1T', '2T', '3T', '4T']; }).property(), fetchBalace: (function() { var newId; newId = this.get('year').toString(); if (this.get('quarter')) { newId += '-' + this.get('quarter'); } return this.store.fetchById('balance', newId).then((function(_this) { return function(balance) { return _this.set('content', balance); }; })(this)); }).observes('quarter', 'year') }); }); define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ actions: { destroy: function(item) { item.destroyRecord(); return false; } } }); }); define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) { 'use strict'; exports['default'] = Ember['default'].Controller.extend(LoginControllerMixin['default'], { authenticator: 'simple-auth-authenticator:oauth2-password-grant', actions: { authenticate: function() { return this._super().then(null, (function(_this) { return function() { return _this.set('loginFailed', true); }; })(this)); } } }); }); define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) { 'use strict'; var classify = Ember['default'].String.classify; exports['default'] = { name: "App Version", initialize: function (container, application) { var appName = classify(application.toString()); Ember['default'].libraries.register(appName, config['default'].APP.version); } }; }); define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) { 'use strict'; exports['default'] = { name: 'current-user', before: 'simple-auth', initialize: function(container) { return Session['default'].reopen({ setCurrentUser: (function() { var store, token; token = this.get('content.access_token'); store = container.lookup('store:main'); if (!Ember['default'].isEmpty(token)) { return store.find('user', token).then((function(_this) { return function(user) { return _this.set('currentUser', user); }; })(this)); } }).observes('access_token') }); } }; }); define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) { 'use strict'; var initialize = function () { Ember['default'].Handlebars.helper("moment", moment.moment); Ember['default'].Handlebars.helper("ago", ago.ago); }; exports['default'] = { name: "ember-moment", initialize: initialize }; /* container, app */ exports.initialize = initialize; }); define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; exports.initialize = initialize; function initialize() { var application = arguments[1] || arguments[0]; if (config['default'].exportApplicationGlobal !== false) { var value = config['default'].exportApplicationGlobal; var globalName; if (typeof value === "string") { globalName = value; } else { globalName = Ember['default'].String.classify(config['default'].modulePrefix); } if (!window[globalName]) { window[globalName] = application; application.reopen({ willDestroy: function () { this._super.apply(this, arguments); delete window[globalName]; } }); } } }exports['default'] = { name: "export-application-global", initialize: initialize }; }); define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) { 'use strict'; exports['default'] = { name: "simple-auth-oauth2", before: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {}); container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']); container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']); } }; }); define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) { 'use strict'; exports['default'] = { name: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth"] || {}); setup['default'](container, application); } }; }); define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].Mixin.create({ resetRelatedCompanyError: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, function() { return $('#related-company').on('change', (function(_this) { return function() { return _this.set('relatedCompanyMissing', false); }; })(this)); }); }).on('init'), saveItems: function() { var document, itemPromises; document = this.get('model'); itemPromises = Ember['default'].A(); this.get('items').forEach((function(_this) { return function(item) { document.get('items').addObject(item); return itemPromises.push(item.save()); }; })(this)); return Ember['default'].RSVP.all(itemPromises).then((function(_this) { return function() { var url; url = _this.get('afterSaveUrl'); return _this.transitionToRoute(url); }; })(this), function() {}); }, saveDocument: function() { if (this.get('model.isDirty')) { return this.get('model').save().then((function(_this) { return function() { return _this.saveItems(); }; })(this), function() {}); } else { return this.saveItems(); } }, createOrAssociateRelatedCompany: function() { return new Ember['default'].RSVP.Promise((function(_this) { return function(resolve, reject) { var companyId; if (_this.get('newRelatedCompany')) { if (_this.get('newCompany.isDirty')) { return _this.get('newCompany').save().then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }, function() { return reject(); }); } else { return resolve(); } } else { companyId = $('#related-company').val(); if (!companyId) { _this.set('relatedCompanyMissing', true); reject(); return; } if (!_this.get('newCompany.isDeleted')) { _this.get('newCompany').deleteRecord(); } return _this.store.find('relatedCompany', companyId).then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }); } }; })(this)); }, actions: { createBillingDocument: function() { if (this.get('model.constructor.typeKey') === 'invoice') { return this.createOrAssociateRelatedCompany().then((function(_this) { return function() { return _this.saveDocument(); }; })(this)); } else { return this.saveDocument(); } }, addItem: function() { return this.get('items').addObject(this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); }, newRelatedCompany: function() { $('#related-company').prop('disabled', true); $('#new-company-button').prop('disabled', true); this.set('newRelatedCompany', true); this.set('relatedCompanyMissing', false); $('#new-company').removeClass('hide'); return $('#select-company').addClass('hide'); }, cancelNewCompany: function() { $('#related-company').prop('disabled', false); $('#new-company-button').prop('disabled', false); this.set('newRelatedCompany', false); $('#new-company').addClass('hide'); return $('#select-company').removeClass('hide'); } } }); }); define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ name: DS['default'].attr('string'), taxId: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), user: DS['default'].belongsTo('user', { async: true }) }); }); define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ title: DS['default'].attr('string'), incomeBase: DS['default'].attr('number'), expensesBase: DS['default'].attr('number'), incomeVat: DS['default'].attr('number'), expensesVat: DS['default'].attr('number'), incomeIrpf: DS['default'].attr('number'), expensesIrpf: DS['default'].attr('number'), incomeTotal: DS['default'].attr('number'), expensesTotal: DS['default'].attr('number'), totalBase: DS['default'].attr('number'), totalVat: DS['default'].attr('number'), totalTotal: DS['default'].attr('number') }); }); define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ items: DS['default'].hasMany('items', { async: true, inverse: 'billingDocument' }), total: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), dateOutputFormat: (function() { return "L"; }).property() }); }); define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; exports['default'] = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompany: DS.belongsTo('relatedCompany', { inverse: null, async: true }) }); }); define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ concept: DS['default'].attr('string'), unitPrice: DS['default'].attr('number'), quantity: DS['default'].attr('number', { defaultValue: 1 }), vatPercentage: DS['default'].attr('number'), irpfPercentage: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), total: DS['default'].attr('number'), billingDocument: DS['default'].belongsTo('billingDocument', { async: true, polymorphic: true, inverse: 'items' }) }); }); define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ email: DS['default'].attr('string'), password: DS['default'].attr('string'), passwordConfirmation: DS['default'].attr('string') }); }); define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ taxId: DS['default'].attr('string'), name: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), kind: DS['default'].attr('string') }); }); define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; exports['default'] = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompanyName: DS.attr('string') }); }); define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ email: DS['default'].attr('string'), account: DS['default'].belongsTo('account', { async: true }) }); }); define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; var Router; Router = Ember['default'].Router.extend({ location: config['default'].locationType }); Router.map(function() { this.route('configuration'); this.route('login'); this.resource('income', function() {}); this.resource('income-invoices', { path: 'income/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('income-tickets', { path: 'income/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('expenses', function() {}); this.resource('expenses-invoices', { path: 'expenses/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); return this.resource('expenses-tickets', { path: 'expenses/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); }); exports['default'] = Router; }); define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(ApplicationRouteMixin['default'], { model: function() { if (this.get('session.isAuthenticated')) { return this.store.find('user', this.get('session.access_token')); } else { return this.store.createRecord('registration'); } }, actions: { createUser: function() { var credentials; credentials = { username: this.get('currentModel.email'), password: this.get('currentModel.password') }; return this.get('currentModel').save().then((function(_this) { return function() { var session; session = _this.get('session'); session.authenticate('simple-auth-authenticator:oauth2-password-grant', { grant_type: 'password', identification: credentials.username, password: credentials.password }); return _this.transitionTo('configuration'); }; })(this), (function(_this) { return function(errors) { return _this.set('controller.errors', errors.errors); }; })(this)); }, sessionAuthenticationSucceeded: function() { this._super(); return this.refresh(); }, destroyBillingDocument: function(document) { if (confirm("Are you sure you want to destroy this document?")) { return document.destroyRecord(); } }, viewPdf: function(invoice) { var modal, pdfUrl; modal = Ember['default'].$('#invoice-pdf-modal'); pdfUrl = '/invoices/' + invoice.get('id') + '.pdf?access_token=' + this.get('session.access_token'); modal.find('object').attr('data', pdfUrl); return modal.foundation('reveal', 'open'); }, closePdf: function() { return Ember['default'].$('#invoice-pdf-modal').foundation('reveal', 'close'); } } }); }); define('piqu-ember/routes/configuration', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var currentUser; currentUser = this.modelFor('application'); return currentUser.get('account').then((function(_this) { return function(account) { if (!account) { return _this.store.createRecord('account', { user: currentUser }); } else { return account; } }; })(this)); }, actions: { commit: function() { return this.get('currentModel').save().then((function(_this) { return function() { return _this.transitionTo('application'); }; })(this), function() {}); }, willTransition: function(transition) { if (this.get('currentModel.isNew')) { this.container.lookup('view:toplevel').rerender(); return transition.abort(); } else { return true; } } } }); }); define('piqu-ember/routes/expenses-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'received' }); } }); }); define('piqu-ember/routes/expenses-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/expenses-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedInvoiceNumbers, receivedInvoices; receivedInvoices = this.modelFor('expenses-invoices'); receivedInvoiceNumbers = receivedInvoices.mapProperty('number').compact(); receivedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, receivedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/expenses-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); }); define('piqu-ember/routes/expenses-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'received' }); } }); }); define('piqu-ember/routes/expenses-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/expenses-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedTicketNumbers, receivedTickets; receivedTickets = this.modelFor('expenses-tickets'); receivedTicketNumbers = receivedTickets.mapProperty('number').compact(); receivedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, receivedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/expenses-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); }); define('piqu-ember/routes/expenses', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'received' }); invoices = this.store.find('invoice', { kind: 'received' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); }); define('piqu-ember/routes/income-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'emitted' }); } }); }); define('piqu-ember/routes/income-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/income-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedInvoiceNumbers, emittedInvoices; emittedInvoices = this.modelFor('income-invoices'); emittedInvoiceNumbers = emittedInvoices.mapProperty('number').compact(); emittedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, emittedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/income-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); }); define('piqu-ember/routes/income-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'emitted' }); } }); }); define('piqu-ember/routes/income-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/income-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedTicketNumbers, emittedTickets; emittedTickets = this.modelFor('income-tickets'); emittedTicketNumbers = emittedTickets.mapProperty('number').compact(); emittedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, emittedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/income-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); }); define('piqu-ember/routes/income', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'emitted' }); invoices = this.store.find('invoice', { kind: 'emitted' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); }); define('piqu-ember/routes/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].Route.extend({ model: function() { if (this.get('session.isAuthenticated')) { return this.store.fetchById('balance', moment().year().toString()); } }, afterModel: function(model) { var user; if (this.get('session.isAuthenticated')) { user = this.modelFor('application'); return user.get('account').then((function(_this) { return function(account) { if (!account) { return _this.transitionTo('configuration'); } }; })(this)); } } }); }); define('piqu-ember/templates/application', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" PIQU\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Income"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Expenses"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Configuration"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); var el3 = dom.createTextNode("Logout"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element2 = dom.childAt(fragment, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(fragment, [3]),0,1); var morph2 = dom.createMorphAt(dom.childAt(fragment, [5]),0,1); block(env, morph0, context, "link-to", ["income"], {}, child0, null); block(env, morph1, context, "link-to", ["expenses"], {}, child1, null); block(env, morph2, context, "link-to", ["configuration"], {}, child2, null); element(env, element2, context, "action", ["invalidateSession"], {}); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); content(env, morph0, context, "outlet"); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.email"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.password"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.passwordConfirmation"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("h1"); dom.setAttribute(el1,"id","title"); dom.setAttribute(el1,"class","text-center"); var el2 = dom.createTextNode("Welcome to Piqu"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns end"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Sign Up!"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-email"); var el4 = dom.createTextNode("Email\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-password"); var el4 = dom.createTextNode("Password"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","confirmation-password"); var el4 = dom.createTextNode("Password confirmation"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Sign Up!"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, inline = hooks.inline, element = hooks.element, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [5, 3]); var element1 = dom.childAt(element0, [1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [3]),2,3); var morph1 = dom.createMorphAt(element1,0,1); var morph2 = dom.createMorphAt(element1,1,2); var morph3 = dom.createMorphAt(element0,4,5); var morph4 = dom.createMorphAt(element0,5,6); var morph5 = dom.createMorphAt(element0,8,9); var morph6 = dom.createMorphAt(element0,9,10); inline(env, morph0, context, "render", ["login"], {}); element(env, element0, context, "action", ["createUser"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "email"), "placeholder": "Enter Login", "id": "registration-email"}); block(env, morph2, context, "if", [get(env, context, "errors.email")], {}, child0, null); inline(env, morph3, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "registration-password"}); block(env, morph4, context, "if", [get(env, context, "errors.password")], {}, child1, null); inline(env, morph5, context, "input", [], {"value": get(env, context, "passwordConfirmation"), "placeholder": "Confirm Password", "type": "password", "id": "confirmation-password"}); block(env, morph6, context, "if", [get(env, context, "errors.passwordConfirmation")], {}, child2, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","app-container"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("nav"); dom.setAttribute(el2,"class","top-bar"); dom.setAttribute(el2,"data-top-bar",""); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("ul"); dom.setAttribute(el3,"class","title-area"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("li"); dom.setAttribute(el4,"class","name"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("h1"); var el6 = dom.createTextNode("\n"); dom.appendChild(el5, el6); var el6 = dom.createTextNode(" "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("section"); dom.setAttribute(el3,"class","top-bar-section"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); dom.setAttribute(el4,"class","right"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"id","main-row"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"id","main"); dom.setAttribute(el3,"class","small-12 columns"); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [1]); var morph0 = dom.createMorphAt(dom.childAt(element4, [1, 1, 1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(element4, [3, 1]),0,1); var morph2 = dom.createMorphAt(dom.childAt(element3, [3, 1]),0,1); block(env, morph0, context, "link-to", ["index"], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "session.isAuthenticated")], {}, child1, null); block(env, morph2, context, "if", [get(env, context, "session.isAuthenticated")], {}, child2, child3); return fragment; } }; }())); }); define('piqu-ember/templates/configuration', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box info"); var el2 = dom.createTextNode("\n You need to fill in basic info before continue using the application.\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" errors prohibited the configuration from being saved\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"href","#"); dom.setAttribute(el2,"class","close"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); content(env, morph0, context, "errors.messages.length"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child8 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); var el2 = dom.createTextNode("Configuration"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","name"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Company name\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-id"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Nif\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","phone"); var el4 = dom.createTextNode("\n Telephone\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","address"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Address\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","zip-code"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Zip code\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-city"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n City\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","country"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n country\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Save"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(fragment,3,4,contextualElement); var morph1 = dom.createMorphAt(fragment,4,5,contextualElement); var morph2 = dom.createMorphAt(element0,2,3); var morph3 = dom.createMorphAt(element0,3,4); var morph4 = dom.createMorphAt(element0,6,7); var morph5 = dom.createMorphAt(element0,7,8); var morph6 = dom.createMorphAt(element0,10,11); var morph7 = dom.createMorphAt(element0,11,12); var morph8 = dom.createMorphAt(element0,14,15); var morph9 = dom.createMorphAt(element0,15,16); var morph10 = dom.createMorphAt(element0,18,19); var morph11 = dom.createMorphAt(element0,19,20); var morph12 = dom.createMorphAt(element0,22,23); var morph13 = dom.createMorphAt(element0,23,24); var morph14 = dom.createMorphAt(element0,26,27); var morph15 = dom.createMorphAt(element0,27,28); block(env, morph0, context, "if", [get(env, context, "isNew")], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "errors.messages")], {}, child1, null); element(env, element0, context, "action", ["commit"], {"on": "submit"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "name"), "id": "name"}); block(env, morph3, context, "each", [get(env, context, "errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "taxId"), "id": "tax-id"}); block(env, morph5, context, "each", [get(env, context, "errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "phone"), "id": "phone"}); block(env, morph7, context, "each", [get(env, context, "errors.phone")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "address"), "id": "address"}); block(env, morph9, context, "each", [get(env, context, "errors.address")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "zipCode"), "id": "zip-code"}); block(env, morph11, context, "each", [get(env, context, "errors.zipCode")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "city"), "id": "city"}); block(env, morph13, context, "each", [get(env, context, "errors.city")], {"keyword": "error"}, child7, null); inline(env, morph14, context, "input", [], {"value": get(env, context, "country"), "id": "country"}); block(env, morph15, context, "each", [get(env, context, "errors.country")], {"keyword": "error"}, child8, null); return fragment; } }; }())); }); define('piqu-ember/templates/expenses-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice #"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Provider:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, element = hooks.element, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [3]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [4]); var element7 = dom.childAt(fragment, [2, 1, 1]); var element8 = dom.childAt(fragment, [4, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1, 1]),0,-1); var morph1 = dom.createMorphAt(element4,2,3); var morph2 = dom.createMorphAt(element7,4,5); var morph3 = dom.createMorphAt(element7,9,10); var morph4 = dom.createMorphAt(element7,12,13); var morph5 = dom.createMorphAt(element7,13,14); var morph6 = dom.createMorphAt(element7,18,19); var morph7 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph10 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); content(env, morph0, context, "id"); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph1, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element6, context, "action", ["viewPdf", get(env, context, "this")], {}); content(env, morph2, context, "relatedCompany.name"); content(env, morph3, context, "relatedCompany.address"); content(env, morph4, context, "relatedCompany.city"); content(env, morph5, context, "relatedCompany.country"); content(env, morph6, context, "relatedCompany.telephone"); block(env, morph7, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph8, context, "totalWithoutTaxes"); content(env, morph9, context, "vat"); content(env, morph10, context, "irpf"); content(env, morph11, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/expenses', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["expenses-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["expenses-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Expenses"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["expenses-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["expenses-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/income-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Client:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(element3, [4]); var element6 = dom.childAt(fragment, [2, 1]); var element7 = dom.childAt(fragment, [4, 1, 1]); var element8 = dom.childAt(fragment, [6, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [8, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element6, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element6, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element6, [5]),-1,-1); var morph4 = dom.createMorphAt(element7,4,5); var morph5 = dom.createMorphAt(element7,9,10); var morph6 = dom.createMorphAt(element7,12,13); var morph7 = dom.createMorphAt(element7,13,14); var morph8 = dom.createMorphAt(element7,18,19); var morph9 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph10 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph12 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph13 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element5, context, "action", ["viewPdf", get(env, context, "this")], {}); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); content(env, morph5, context, "relatedCompany.address"); content(env, morph6, context, "relatedCompany.city"); content(env, morph7, context, "relatedCompany.country"); content(env, morph8, context, "relatedCompany.telephone"); block(env, morph9, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph10, context, "totalWithoutTaxes"); content(env, morph11, context, "vat"); content(env, morph12, context, "irpf"); content(env, morph13, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/income', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["income-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["income-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["income-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["income-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Income"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["income-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["income-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/index', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-2 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Income"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Expenses"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Result"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2, 1]); var element1 = dom.childAt(fragment, [4]); var element2 = dom.childAt(element1, [1, 1]); var element3 = dom.childAt(element2, [7, 1]); var element4 = dom.childAt(element1, [3, 1]); var element5 = dom.childAt(element4, [7, 1]); var element6 = dom.childAt(element1, [5, 1]); var element7 = dom.childAt(element6, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0, 1, 1]),-1,-1); var morph1 = dom.createMorphAt(element0,0,1); var morph2 = dom.createMorphAt(element0,1,2); var morph3 = dom.createMorphAt(dom.childAt(element2, [3]),0,1); var morph4 = dom.createMorphAt(dom.childAt(element3, [1]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element3, [3]),2,3); var morph6 = dom.createMorphAt(dom.childAt(element3, [5]),2,3); var morph7 = dom.createMorphAt(dom.childAt(element4, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element5, [1]),2,3); var morph9 = dom.createMorphAt(dom.childAt(element5, [3]),2,3); var morph10 = dom.createMorphAt(dom.childAt(element5, [5]),2,3); var morph11 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph12 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph13 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); content(env, morph0, context, "title"); inline(env, morph1, context, "view", ["select"], {"content": get(env, context, "years"), "value": get(env, context, "year")}); inline(env, morph2, context, "view", ["select"], {"content": get(env, context, "quarters"), "value": get(env, context, "quarter")}); content(env, morph3, context, "incomeBase"); content(env, morph4, context, "incomeVat"); content(env, morph5, context, "incomeIrpf"); content(env, morph6, context, "incomeTotal"); content(env, morph7, context, "expensesBase"); content(env, morph8, context, "expensesVat"); content(env, morph9, context, "expensesIrpf"); content(env, morph10, context, "expensesTotal"); content(env, morph11, context, "totalBase"); content(env, morph12, context, "totalVat"); content(env, morph13, context, "totalTotal"); return fragment; } }; }())); }); define('piqu-ember/templates/invoices/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Invoice number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" invoice"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element0,4,5); var morph8 = dom.createMorphAt(element0,5,6); var morph9 = dom.createMorphAt(dom.childAt(element0, [7]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "partial", ["related-company-fields"], {}); inline(env, morph8, context, "partial", ["items"], {}); content(env, morph9, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/item-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-5 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","concept"); var el3 = dom.createTextNode("Concept"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","unitPrice"); var el3 = dom.createTextNode("Unit price"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","quantity"); var el3 = dom.createTextNode("Quantity"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","vat-percent"); var el3 = dom.createTextNode("VAT %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","irpf-percentage"); var el3 = dom.createTextNode("IRPF %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); var el3 = dom.createTextNode("."); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"class","small alert"); var el3 = dom.createTextNode("Delete"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [0]); var element1 = dom.childAt(fragment, [2]); var element2 = dom.childAt(fragment, [4]); var element3 = dom.childAt(fragment, [6]); var element4 = dom.childAt(fragment, [8]); var element5 = dom.childAt(fragment, [10, 3]); var morph0 = dom.createMorphAt(element0,2,3); var morph1 = dom.createMorphAt(element0,3,-1); var morph2 = dom.createMorphAt(element1,2,3); var morph3 = dom.createMorphAt(element1,3,-1); var morph4 = dom.createMorphAt(element2,2,3); var morph5 = dom.createMorphAt(element2,3,-1); var morph6 = dom.createMorphAt(element3,2,3); var morph7 = dom.createMorphAt(element3,3,-1); var morph8 = dom.createMorphAt(element4,2,3); var morph9 = dom.createMorphAt(element4,3,-1); inline(env, morph0, context, "input", [], {"value": get(env, context, "concept")}); block(env, morph1, context, "each", [get(env, context, "errors.concept")], {"keyword": "error"}, child0, null); inline(env, morph2, context, "input", [], {"value": get(env, context, "unitPrice")}); block(env, morph3, context, "each", [get(env, context, "errors.unitPrice")], {"keyword": "error"}, child1, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "quantity"), "type": "number"}); block(env, morph5, context, "each", [get(env, context, "errors.quantity")], {"keyword": "error"}, child2, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "vatPercentage")}); block(env, morph7, context, "each", [get(env, context, "errors.vatPercentage")], {"keyword": "error"}, child3, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "irpfPercentage")}); block(env, morph9, context, "each", [get(env, context, "errors.irpfPercentage")], {"keyword": "error"}, child4, null); element(env, element5, context, "action", ["destroy", get(env, context, "this")], {}); return fragment; } }; }())); }); define('piqu-ember/templates/items', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); inline(env, morph0, context, "render", ["item-fields", get(env, context, "item")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "item.isDeleted")], {}, child0, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createElement("fieldset"); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("legend"); var el2 = dom.createTextNode("Items"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("button"); dom.setAttribute(el1,"class","small"); var el2 = dom.createTextNode("Add Item"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [4]); var morph0 = dom.createMorphAt(fragment,2,3); block(env, morph0, context, "each", [get(env, context, "items")], {"keyword": "item"}, child0, null); element(env, element0, context, "action", ["addItem"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/login', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Invalid credentials\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","identification"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","password"); var el3 = dom.createTextNode("Password"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0]); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); var morph1 = dom.createMorphAt(element0,2,3); var morph2 = dom.createMorphAt(element0,5,6); block(env, morph0, context, "if", [get(env, context, "loginFailed")], {}, child0, null); element(env, element0, context, "action", ["authenticate"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "identification"), "placeholder": "Enter Login", "id": "identification"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "password"}); return fragment; } }; }())); }); define('piqu-ember/templates/related-company-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Please, chose a company or create a new one\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("option"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(element0,-1,-1); element(env, element0, context, "bind-attr", [], {"value": get(env, context, "company.id")}); content(env, morph0, context, "company.name"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "company.isNew")], {}, child0, null); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("fieldset"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("legend"); var el3 = dom.createTextNode("Related Company"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); dom.setAttribute(el2,"id","select-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-4 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company"); var el5 = dom.createTextNode("Related company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("select"); dom.setAttribute(el4,"id","related-company"); dom.setAttribute(el4,"required",""); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("option"); dom.setAttribute(el5,"disabled",""); var el6 = dom.createTextNode("Select a company"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("button"); dom.setAttribute(el4,"class","small"); dom.setAttribute(el4,"id","new-company-button"); var el5 = dom.createTextNode("New company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row hide"); dom.setAttribute(el2,"id","new-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-6 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-name"); var el5 = dom.createTextNode("Name"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-tax-id"); var el5 = dom.createTextNode("Nif"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-address"); var el5 = dom.createTextNode("Address"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-city"); var el5 = dom.createTextNode("City"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-country"); var el5 = dom.createTextNode("Country"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-phone"); var el5 = dom.createTextNode("Telephone"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"class","small"); var el4 = dom.createTextNode("Cancel"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element1 = dom.childAt(fragment, [0]); var element2 = dom.childAt(element1, [4]); var element3 = dom.childAt(element2, [3, 1]); var element4 = dom.childAt(element1, [6]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(element1,2,3); var morph1 = dom.createMorphAt(dom.childAt(element2, [1, 3]),2,3); var morph2 = dom.createMorphAt(element5,2,3); var morph3 = dom.createMorphAt(element5,3,4); var morph4 = dom.createMorphAt(element5,6,7); var morph5 = dom.createMorphAt(element5,7,8); var morph6 = dom.createMorphAt(element5,10,11); var morph7 = dom.createMorphAt(element5,11,12); var morph8 = dom.createMorphAt(element5,14,15); var morph9 = dom.createMorphAt(element5,15,16); var morph10 = dom.createMorphAt(element5,18,19); var morph11 = dom.createMorphAt(element5,19,20); var morph12 = dom.createMorphAt(element5,22,23); var morph13 = dom.createMorphAt(element5,23,24); block(env, morph0, context, "if", [get(env, context, "relatedCompanyMissing")], {}, child0, null); block(env, morph1, context, "each", [get(env, context, "relatedCompanies")], {"keyword": "company"}, child1, null); element(env, element3, context, "action", ["newRelatedCompany"], {}); inline(env, morph2, context, "input", [], {"value": get(env, context, "newCompany.name"), "id": "related-company-name"}); block(env, morph3, context, "each", [get(env, context, "newCompany.errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "newCompany.taxId"), "id": "related-company-tax-id"}); block(env, morph5, context, "each", [get(env, context, "newCompany.errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "newCompany.address"), "id": "related-company-address"}); block(env, morph7, context, "each", [get(env, context, "newCompany.errors.address")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "newCompany.city"), "id": "related-company-city"}); block(env, morph9, context, "each", [get(env, context, "newCompany.errors.city")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "newCompany.country"), "id": "related-company-country"}); block(env, morph11, context, "each", [get(env, context, "newCompany.errors.country")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "newCompany.phone"), "id": "related-company-phone"}); block(env, morph13, context, "each", [get(env, context, "newCompany.errors.phone")], {"keyword": "error"}, child7, null); element(env, element6, context, "action", ["cancelNewCompany"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Ticket number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("fieldset"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("legend"); var el4 = dom.createTextNode("Related Company"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","row"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","small-4 columns end"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("label"); dom.setAttribute(el5,"for","related-company-name"); var el6 = dom.createTextNode("Client name"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" ticket"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var element5 = dom.childAt(element0, [5, 3, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element5,2,3); var morph8 = dom.createMorphAt(element5,3,4); var morph9 = dom.createMorphAt(element0,6,7); var morph10 = dom.createMorphAt(dom.childAt(element0, [8]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "input", [], {"value": get(env, context, "relatedCompanyName"), "id": "related-company-name"}); block(env, morph8, context, "each", [get(env, context, "errors.relatedCompanyName")], {"keyword": "error"}, child3, null); inline(env, morph9, context, "partial", ["items"], {}); content(env, morph10, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Ticket"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Client name: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(fragment, [2, 1]); var element6 = dom.childAt(fragment, [4, 1, 1]); var element7 = dom.childAt(element6, [5, 1]); var element8 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element5, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element5, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element5, [5]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element5, [7]),0,-1); var morph5 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph6 = dom.createMorphAt(dom.childAt(element7, [7]),-1,-1); var morph7 = dom.createMorphAt(dom.childAt(element7, [9]),-1,-1); var morph8 = dom.createMorphAt(dom.childAt(element7, [11]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element7, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); block(env, morph5, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph6, context, "totalWithoutTaxes"); content(env, morph7, context, "vat"); content(env, morph8, context, "irpf"); content(env, morph9, context, "total"); element(env, element8, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/tests/app.jshint', function () { 'use strict'; module('JSHint - .'); test('app.js should pass jshint', function() { ok(true, 'app.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/resolver', ['exports', 'ember/resolver', 'piqu-ember/config/environment'], function (exports, Resolver, config) { 'use strict'; var resolver = Resolver['default'].create(); resolver.namespace = { modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix }; exports['default'] = resolver; }); define('piqu-ember/tests/helpers/resolver.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/resolver.js should pass jshint', function() { ok(true, 'helpers/resolver.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/start-app', ['exports', 'ember', 'piqu-ember/app', 'piqu-ember/router', 'piqu-ember/config/environment'], function (exports, Ember, Application, Router, config) { 'use strict'; exports['default'] = startApp; function startApp(attrs) { var application; var attributes = Ember['default'].merge({}, config['default'].APP); attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override; Ember['default'].run(function () { application = Application['default'].create(attributes); application.setupForTesting(); application.injectTestHelpers(); }); return application; } }); define('piqu-ember/tests/helpers/start-app.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/start-app.js should pass jshint', function() { ok(true, 'helpers/start-app.js should pass jshint.'); }); }); define('piqu-ember/tests/test-helper', ['piqu-ember/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) { 'use strict'; ember_qunit.setResolver(resolver['default']); }); define('piqu-ember/tests/test-helper.jshint', function () { 'use strict'; module('JSHint - .'); test('test-helper.js should pass jshint', function() { ok(true, 'test-helper.js should pass jshint.'); }); }); define('piqu-ember/tests/unit/controllers/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('controller:emitted-invoices/new', 'EmittedInvoicesNewController', {}); ember_qunit.test('it exists', function() { var controller; controller = this.subject(); return ok(controller); }); }); define('piqu-ember/tests/unit/initializers/current-user-test', ['ember', 'piqu-ember/initializers/current-user'], function (Ember, current_user) { 'use strict'; var application, container; container = null; application = null; module('CurrentUserInitializer', { setup: function() { return Ember['default'].run(function() { application = Ember['default'].Application.create(); container = application.__container__; return application.deferReadiness(); }); } }); test('it works', function() { current_user.initialize(container, application); return ok(true); }); }); define('piqu-ember/tests/unit/models/account-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('account', 'Account', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/document-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('document', 'Document', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/invoice-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('invoice', 'Invoice', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/item-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('item', 'Item', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/registration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('registration', 'Registration', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/related-company-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('related-company', 'RelatedCompany', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/ticket-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('ticket', 'Ticket', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/user-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('user', 'User', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/routes/application-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:application', 'ApplicationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/configuration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:configuration', 'ConfigurationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices', 'EmittedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/edit', 'EmittedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/new', 'EmittedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/show', 'EmittedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets', 'EmittedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/edit', 'EmittedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/new', 'EmittedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/show', 'EmittedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/income-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income-invoices', {}); ember_qunit.test('it exists', function(assert) { var route; route = this.subject(); return assert.ok(route); }); }); define('piqu-ember/tests/unit/routes/income-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income', 'IncomeRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/index-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:index', 'IndexRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/outgoings-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:outgoings', 'OutgoingsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices', 'ReceivedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/edit', 'ReceivedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/new', 'ReceivedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/show', 'ReceivedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets', 'ReceivedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/edit', 'ReceivedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/new', 'ReceivedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/show', 'ReceivedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/views/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].View.extend({ initFoundation: (function() { return this.$(document).foundation(); }).on('didInsertElement') }); }); define('piqu-ember/views/invoices/form', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].View.extend({ setSelectedCompany: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, (function(_this) { return function() { var companyId; companyId = _this.get('controller.model.relatedCompany.id'); return $('select#related-company option[value="' + companyId + '"]').prop('selected', true); }; })(this)); }).on('didInsertElement').observes('controller.relatedCompanies.@each') }); }); /* jshint ignore:start */ /* jshint ignore:end */ /* jshint ignore:start */ define('piqu-ember/config/environment', ['ember'], function(Ember) { var prefix = 'piqu-ember'; /* jshint ignore:start */ try { var metaName = prefix + '/config/environment'; var rawConfig = Ember['default'].$('meta[name="' + metaName + '"]').attr('content'); var config = JSON.parse(unescape(rawConfig)); return { 'default': config }; } catch(err) { throw new Error('Could not read config from meta tag with name "' + metaName + '".'); } /* jshint ignore:end */ }); if (runningTests) { require("piqu-ember/tests/test-helper"); } else { require("piqu-ember/app")["default"].create({"name":"piqu-ember","version":"0.0.0."}); } /* jshint ignore:end */ //# sourceMappingURL=piqu-ember.map
違いを見つける