Skip to content

Instantly share code, notes, and snippets.

@gistlyn gistlyn/_init.html
Last active Aug 19, 2019

Embed
What would you like to do?
Rockwind Live Gist App
<!--
layout: none
-->
```code
vfsFileSystem('.') | to => fs
#if !fs.fileExists('northwind.sqlite') || fs.file('northwind.sqlite').Length == 0
fs.writeFile('northwind.sqlite', file('northwind.readonly.sqlite'))
/if
```
{{ 'id,city,country' | importRequestParams }}
{{ qs.limit ?? 100 | assignTo: limit }}
{{ 'select Id, CompanyName, ContactName, ContactTitle, City, Country from Customer' | assignTo: sql }}
{{#if !isEmpty(PathArgs)}}
{{ `${sql} where Id = @id` | dbSingle({ id: PathArgs[0] })
| return }}
{{/if}}
{{#if id}} {{ 'Id = @id' | addTo: filters }} {{/if}}
{{#if city}} {{ 'City = @city' | addTo: filters }} {{/if}}
{{#if country}} {{ 'Country = @country' | addTo: filters }} {{/if}}
{{#if !isEmpty(filters)}}
{{ `${sql} WHERE ${join(filters, ' AND ')}` | assignTo: sql }}
{{/if}}
{{ `${sql} ORDER BY CompanyName ${sqlLimit(limit)}` | assignTo: sql }}
{{ sql | dbSelect({ id, city, country })
| return }}
{{ 'id,category,supplier,nameContains' | importRequestParams }}
{{ qs.limit ?? 100 | assignTo: limit }}
{{ `select p.Id,
ProductName,
c.CategoryName Category,
s.CompanyName Supplier,
QuantityPerUnit,
${sqlCurrency("UnitPrice")} UnitPrice,
UnitsInStock, UnitsOnOrder, ReorderLevel
from Product p
inner join Category c on p.CategoryId = c.Id
inner join Supplier s on p.SupplierId = s.Id
where Discontinued = 0`
| assignTo: sql }}
{{#if !isEmpty(PathArgs)}}
{{ `${sql} and p.Id = @id` | dbSingle({ id: PathArgs[0] })
| return }}
{{/if}}
{{#if id}} {{ 'p.Id = @id' | addTo: filters }} {{/if}}
{{#if category}} {{ 'c.CategoryName = @category' | addTo: filters }} {{/if}}
{{#if supplier}} {{ 's.CompanyName = @supplier' | addTo: filters }} {{/if}}
{{#if nameContains}} {{ 'ProductName LIKE @name' | addTo: filters }} {{/if}}
{{#if !isEmpty(filters)}}
{{ `${sql} and ${join(filters, ' and ')}` | assignTo: sql }}
{{/if}}
{{ `${sql} ORDER BY CompanyName ${sqlLimit(limit)}` | assignTo: sql }}
{{ sql | dbSelect({ id, category, supplier, name: `%${nameContains}%` })
| return }}
debug true
name Rockwind SQLite Web App
db sqlite
db.connection northwind.sqlite
CefConfig { width:1150, height:1050 }
#back {
position:absolute;
top:8px;
left:8px;
}
#back:hover {
text-decoration: none;
}
caption {
caption-side: top;
text-align: center;
}
.details tbody tr:hover {
cursor: pointer;
background: #FFF9C4 !important;
}
.auto-width {
width: auto;
}
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TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MTwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMy0xMS0xNlQwODoxMToyMzwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjIuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Kpcq+GAAAAsFJREFUWAnVl19oj1EYx2f+lxmFpESZ0hrFhfwp2YU/F6zWSq3kwg3SolyQcqGE4krkguTSlUVJwi1Js7mQi9ViYvOn2VjNzPD52u+t0+l3znvO3td+vz312fu+53me83z3/jnn+VVUTBKbGqGzkthdMA964A9MmMUIlbBZcB+aoBo+wlcoSzuJKokWEnkTNkPZmR79G0jE6vgL7sJWKCs7jRpTaHIuwbdgdbmorUXIECQC7eMAPv0zVVBS0wrwBGyB9nUbMVtKqpTi5wKESrjuvD7AaVASa6SqfQd9163ELyqF0jqKjkaKfUn8hH9o8ynaHilUd/w95P7eTmFSCXKZ1tQW6ALfY7d9fcTvgNxMQpvhAZyADaBt1LaFDJyBAbBFua77id0OuZmWIi3iKvgbXsFF2AR2r7CGMfUCLnH2+BdiN0JutoSZesEsJNFP4RAsgMQk/gh8AzPedf6WuBrIzc4yk6/YKfyLjWrrOddX7soxx58RV23kZjpdS/ZPMAvY5+/wH4M5INO7exvsuGLXN4jTN5HZ9BF1QrEi9tgL4nYWKmpHuhyYt7+Qk/nwMLCghKuTugRJY3I+IPczMSshs4U+RvMOP6eqVgPZBTB9xc7vEKOVJpPdI7vY5Gljn8jbXah8PWCOPYXYcR207HQEFHGJ/kHuPtA8j1PmeY0/eWU4jbPlhH8Hl5CQ8RHy94K6KK0Qvpyj+MdlB8jyTRzqG2aebaDt09d9deFXLxFlM4nWkhMqJi1OW6d2o6spcx7EH2XaEtOKx/r1U2YFfPDM3YZvBgSZfrPHdEUxgtWRtYArR/1EPaSaRKrRdU2UdVytnrqwTk+Na/icNh3PYdBEWcWk5V+hxnFPnW58c+GfaSeYDXrB1bZ1QFqBvPxqdBpg0FOzIelWpHgZrAL1nrKkUxq7+n9/tQE8gnWw1FGm/S9DpCdmD6gwqwAAAABJRU5ErkJggg==
/*!
* Bootstrap v4.0.0-beta (https://getbootstrap.com)
* Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");!function(t){var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),function(){function t(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function e(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r=function(t){function e(t){return{}.toString.call(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function n(t){return(t[0]||t).nodeType}function i(){return{bindType:s.end,delegateType:s.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}}function o(){if(window.QUnit)return!1;var t=document.createElement("bootstrap");for(var e in a)if(void 0!==t.style[e])return{end:a[e]};return!1}function r(e){var n=this,i=!1;return t(this).one(l.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||l.triggerTransitionEnd(n)},e),this}var s=!1,a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(e){var n=e.getAttribute("data-target");n&&"#"!==n||(n=e.getAttribute("href")||"");try{return t(n).length>0?n:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(e){t(e).trigger(s.end)},supportsTransitionEnd:function(){return Boolean(s)},typeCheckConfig:function(t,i,o){for(var r in o)if(o.hasOwnProperty(r)){var s=o[r],a=i[r],l=a&&n(a)?"element":e(a);if(!new RegExp(s).test(l))throw new Error(t.toUpperCase()+': Option "'+r+'" provided type "'+l+'" but expected type "'+s+'".')}}};return s=o(),t.fn.emulateTransitionEnd=r,l.supportsTransitionEnd()&&(t.event.special[l.TRANSITION_END]=i()),l}(jQuery),s=(function(t){var e="alert",i=t.fn[e],s={DISMISS:'[data-dismiss="alert"]'},a={CLOSE:"close.bs.alert",CLOSED:"closed.bs.alert",CLICK_DATA_API:"click.bs.alert.data-api"},l={ALERT:"alert",FADE:"fade",SHOW:"show"},h=function(){function e(t){n(this,e),this._element=t}return e.prototype.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.prototype.dispose=function(){t.removeData(this._element,"bs.alert"),this._element=null},e.prototype._getRootElement=function(e){var n=r.getSelectorFromElement(e),i=!1;return n&&(i=t(n)[0]),i||(i=t(e).closest("."+l.ALERT)[0]),i},e.prototype._triggerCloseEvent=function(e){var n=t.Event(a.CLOSE);return t(e).trigger(n),n},e.prototype._removeElement=function(e){var n=this;t(e).removeClass(l.SHOW),r.supportsTransitionEnd()&&t(e).hasClass(l.FADE)?t(e).one(r.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(150):this._destroyElement(e)},e.prototype._destroyElement=function(e){t(e).detach().trigger(a.CLOSED).remove()},e._jQueryInterface=function(n){return this.each(function(){var i=t(this),o=i.data("bs.alert");o||(o=new e(this),i.data("bs.alert",o)),"close"===n&&o[n](this)})},e._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},o(e,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}}]),e}();t(document).on(a.CLICK_DATA_API,s.DISMISS,h._handleDismiss(new h)),t.fn[e]=h._jQueryInterface,t.fn[e].Constructor=h,t.fn[e].noConflict=function(){return t.fn[e]=i,h._jQueryInterface}}(jQuery),function(t){var e="button",i=t.fn[e],r={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},s={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},a={CLICK_DATA_API:"click.bs.button.data-api",FOCUS_BLUR_DATA_API:"focus.bs.button.data-api blur.bs.button.data-api"},l=function(){function e(t){n(this,e),this._element=t}return e.prototype.toggle=function(){var e=!0,n=!0,i=t(this._element).closest(s.DATA_TOGGLE)[0];if(i){var o=t(this._element).find(s.INPUT)[0];if(o){if("radio"===o.type)if(o.checked&&t(this._element).hasClass(r.ACTIVE))e=!1;else{var a=t(i).find(s.ACTIVE)[0];a&&t(a).removeClass(r.ACTIVE)}if(e){if(o.hasAttribute("disabled")||i.hasAttribute("disabled")||o.classList.contains("disabled")||i.classList.contains("disabled"))return;o.checked=!t(this._element).hasClass(r.ACTIVE),t(o).trigger("change")}o.focus(),n=!1}}n&&this._element.setAttribute("aria-pressed",!t(this._element).hasClass(r.ACTIVE)),e&&t(this._element).toggleClass(r.ACTIVE)},e.prototype.dispose=function(){t.removeData(this._element,"bs.button"),this._element=null},e._jQueryInterface=function(n){return this.each(function(){var i=t(this).data("bs.button");i||(i=new e(this),t(this).data("bs.button",i)),"toggle"===n&&i[n]()})},o(e,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}}]),e}();t(document).on(a.CLICK_DATA_API,s.DATA_TOGGLE_CARROT,function(e){e.preventDefault();var n=e.target;t(n).hasClass(r.BUTTON)||(n=t(n).closest(s.BUTTON)),l._jQueryInterface.call(t(n),"toggle")}).on(a.FOCUS_BLUR_DATA_API,s.DATA_TOGGLE_CARROT,function(e){var n=t(e.target).closest(s.BUTTON)[0];t(n).toggleClass(r.FOCUS,/^focus(in)?$/.test(e.type))}),t.fn[e]=l._jQueryInterface,t.fn[e].Constructor=l,t.fn[e].noConflict=function(){return t.fn[e]=i,l._jQueryInterface}}(jQuery),function(t){var e="carousel",s="bs.carousel",a="."+s,l=t.fn[e],h={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},c={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},u={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"},d={SLIDE:"slide"+a,SLID:"slid"+a,KEYDOWN:"keydown"+a,MOUSEENTER:"mouseenter"+a,MOUSELEAVE:"mouseleave"+a,TOUCHEND:"touchend"+a,LOAD_DATA_API:"load.bs.carousel.data-api",CLICK_DATA_API:"click.bs.carousel.data-api"},f={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item"},p={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},_=function(){function l(e,i){n(this,l),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(i),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(p.INDICATORS)[0],this._addEventListeners()}return l.prototype.next=function(){this._isSliding||this._slide(u.NEXT)},l.prototype.nextWhenVisible=function(){document.hidden||this.next()},l.prototype.prev=function(){this._isSliding||this._slide(u.PREV)},l.prototype.pause=function(e){e||(this._isPaused=!0),t(this._element).find(p.NEXT_PREV)[0]&&r.supportsTransitionEnd()&&(r.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},l.prototype.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},l.prototype.to=function(e){var n=this;this._activeElement=t(this._element).find(p.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var o=e>i?u.NEXT:u.PREV;this._slide(o,this._items[e])}},l.prototype.dispose=function(){t(this._element).off(a),t.removeData(this._element,s),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},l.prototype._getConfig=function(n){return n=t.extend({},h,n),r.typeCheckConfig(e,n,c),n},l.prototype._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},l.prototype._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next();break;default:return}},l.prototype._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(p.ITEM)),this._items.indexOf(e)},l.prototype._getItemByDirection=function(t,e){var n=t===u.NEXT,i=t===u.PREV,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===u.PREV?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},l.prototype._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),o=this._getItemIndex(t(this._element).find(p.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:o,to:i});return t(this._element).trigger(r),r},l.prototype._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(p.ACTIVE).removeClass(f.ACTIVE);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(f.ACTIVE)}},l.prototype._slide=function(e,n){var i=this,o=t(this._element).find(p.ACTIVE_ITEM)[0],s=this._getItemIndex(o),a=n||o&&this._getItemByDirection(e,o),l=this._getItemIndex(a),h=Boolean(this._interval),c=void 0,_=void 0,g=void 0;if(e===u.NEXT?(c=f.LEFT,_=f.NEXT,g=u.LEFT):(c=f.RIGHT,_=f.PREV,g=u.RIGHT),a&&t(a).hasClass(f.ACTIVE))this._isSliding=!1;else if(!this._triggerSlideEvent(a,g).isDefaultPrevented()&&o&&a){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(a);var m=t.Event(d.SLID,{relatedTarget:a,direction:g,from:s,to:l});r.supportsTransitionEnd()&&t(this._element).hasClass(f.SLIDE)?(t(a).addClass(_),r.reflow(a),t(o).addClass(c),t(a).addClass(c),t(o).one(r.TRANSITION_END,function(){t(a).removeClass(c+" "+_).addClass(f.ACTIVE),t(o).removeClass(f.ACTIVE+" "+_+" "+c),i._isSliding=!1,setTimeout(function(){return t(i._element).trigger(m)},0)}).emulateTransitionEnd(600)):(t(o).removeClass(f.ACTIVE),t(a).addClass(f.ACTIVE),this._isSliding=!1,t(this._element).trigger(m)),h&&this.cycle()}},l._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(s),o=t.extend({},h,t(this).data());"object"===(void 0===e?"undefined":i(e))&&t.extend(o,e);var r="string"==typeof e?e:o.slide;if(n||(n=new l(this,o),t(this).data(s,n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if(void 0===n[r])throw new Error('No method named "'+r+'"');n[r]()}else o.interval&&(n.pause(),n.cycle())})},l._dataApiClickHandler=function(e){var n=r.getSelectorFromElement(this);if(n){var i=t(n)[0];if(i&&t(i).hasClass(f.CAROUSEL)){var o=t.extend({},t(i).data(),t(this).data()),a=this.getAttribute("data-slide-to");a&&(o.interval=!1),l._jQueryInterface.call(t(i),o),a&&t(i).data(s).to(a),e.preventDefault()}}},o(l,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return h}}]),l}();t(document).on(d.CLICK_DATA_API,p.DATA_SLIDE,_._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(p.DATA_RIDE).each(function(){var e=t(this);_._jQueryInterface.call(e,e.data())})}),t.fn[e]=_._jQueryInterface,t.fn[e].Constructor=_,t.fn[e].noConflict=function(){return t.fn[e]=l,_._jQueryInterface}}(jQuery),function(t){var e="collapse",s="bs.collapse",a=t.fn[e],l={toggle:!0,parent:""},h={toggle:"boolean",parent:"string"},c={SHOW:"show.bs.collapse",SHOWN:"shown.bs.collapse",HIDE:"hide.bs.collapse",HIDDEN:"hidden.bs.collapse",CLICK_DATA_API:"click.bs.collapse.data-api"},u={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},d={WIDTH:"width",HEIGHT:"height"},f={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},p=function(){function a(e,i){n(this,a),this._isTransitioning=!1,this._element=e,this._config=this._getConfig(i),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var o=t(f.DATA_TOGGLE),s=0;s<o.length;s++){var l=o[s],h=r.getSelectorFromElement(l);null!==h&&t(h).filter(e).length>0&&this._triggerArray.push(l)}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return a.prototype.toggle=function(){t(this._element).hasClass(u.SHOW)?this.hide():this.show()},a.prototype.show=function(){var e=this;if(!this._isTransitioning&&!t(this._element).hasClass(u.SHOW)){var n=void 0,i=void 0;if(this._parent&&((n=t.makeArray(t(this._parent).children().children(f.ACTIVES))).length||(n=null)),!(n&&(i=t(n).data(s))&&i._isTransitioning)){var o=t.Event(c.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){n&&(a._jQueryInterface.call(t(n),"hide"),i||t(n).data(s,null));var l=this._getDimension();t(this._element).removeClass(u.COLLAPSE).addClass(u.COLLAPSING),this._element.style[l]=0,this._triggerArray.length&&t(this._triggerArray).removeClass(u.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var h=function(){t(e._element).removeClass(u.COLLAPSING).addClass(u.COLLAPSE).addClass(u.SHOW),e._element.style[l]="",e.setTransitioning(!1),t(e._element).trigger(c.SHOWN)};if(r.supportsTransitionEnd()){var d="scroll"+(l[0].toUpperCase()+l.slice(1));t(this._element).one(r.TRANSITION_END,h).emulateTransitionEnd(600),this._element.style[l]=this._element[d]+"px"}else h()}}}},a.prototype.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(u.SHOW)){var n=t.Event(c.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",r.reflow(this._element),t(this._element).addClass(u.COLLAPSING).removeClass(u.COLLAPSE).removeClass(u.SHOW),this._triggerArray.length)for(var o=0;o<this._triggerArray.length;o++){var s=this._triggerArray[o],a=r.getSelectorFromElement(s);null!==a&&(t(a).hasClass(u.SHOW)||t(s).addClass(u.COLLAPSED).attr("aria-expanded",!1))}this.setTransitioning(!0);var l=function(){e.setTransitioning(!1),t(e._element).removeClass(u.COLLAPSING).addClass(u.COLLAPSE).trigger(c.HIDDEN)};this._element.style[i]="",r.supportsTransitionEnd()?t(this._element).one(r.TRANSITION_END,l).emulateTransitionEnd(600):l()}}},a.prototype.setTransitioning=function(t){this._isTransitioning=t},a.prototype.dispose=function(){t.removeData(this._element,s),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},a.prototype._getConfig=function(n){return n=t.extend({},l,n),n.toggle=Boolean(n.toggle),r.typeCheckConfig(e,n,h),n},a.prototype._getDimension=function(){return t(this._element).hasClass(d.WIDTH)?d.WIDTH:d.HEIGHT},a.prototype._getParent=function(){var e=this,n=t(this._config.parent)[0],i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return t(n).find(i).each(function(t,n){e._addAriaAndCollapsedClass(a._getTargetFromElement(n),[n])}),n},a.prototype._addAriaAndCollapsedClass=function(e,n){if(e){var i=t(e).hasClass(u.SHOW);n.length&&t(n).toggleClass(u.COLLAPSED,!i).attr("aria-expanded",i)}},a._getTargetFromElement=function(e){var n=r.getSelectorFromElement(e);return n?t(n)[0]:null},a._jQueryInterface=function(e){return this.each(function(){var n=t(this),o=n.data(s),r=t.extend({},l,n.data(),"object"===(void 0===e?"undefined":i(e))&&e);if(!o&&r.toggle&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new a(this,r),n.data(s,o)),"string"==typeof e){if(void 0===o[e])throw new Error('No method named "'+e+'"');o[e]()}})},o(a,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return l}}]),a}();t(document).on(c.CLICK_DATA_API,f.DATA_TOGGLE,function(e){/input|textarea/i.test(e.target.tagName)||e.preventDefault();var n=t(this),i=r.getSelectorFromElement(this);t(i).each(function(){var e=t(this),i=e.data(s)?"toggle":n.data();p._jQueryInterface.call(e,i)})}),t.fn[e]=p._jQueryInterface,t.fn[e].Constructor=p,t.fn[e].noConflict=function(){return t.fn[e]=a,p._jQueryInterface}}(jQuery),function(t){if("undefined"==typeof Popper)throw new Error("Bootstrap dropdown require Popper.js (https://popper.js.org)");var e="dropdown",s="bs.dropdown",a="."+s,l=t.fn[e],h=new RegExp("38|40|27"),c={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,CLICK:"click"+a,CLICK_DATA_API:"click.bs.dropdown.data-api",KEYDOWN_DATA_API:"keydown.bs.dropdown.data-api",KEYUP_DATA_API:"keyup.bs.dropdown.data-api"},u={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left"},d={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled)"},f={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end"},p={placement:f.BOTTOM,offset:0,flip:!0},_={placement:"string",offset:"(number|string)",flip:"boolean"},g=function(){function l(t,e){n(this,l),this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}return l.prototype.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u.DISABLED)){var e=l._getParentFromElement(this._element),n=t(this._menu).hasClass(u.SHOW);if(l._clearMenus(),!n){var i={relatedTarget:this._element},o=t.Event(c.SHOW,i);if(t(e).trigger(o),!o.isDefaultPrevented()){var r=this._element;t(e).hasClass(u.DROPUP)&&(t(this._menu).hasClass(u.MENULEFT)||t(this._menu).hasClass(u.MENURIGHT))&&(r=e),this._popper=new Popper(r,this._menu,this._getPopperConfig()),"ontouchstart"in document.documentElement&&!t(e).closest(d.NAVBAR_NAV).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(u.SHOW),t(e).toggleClass(u.SHOW).trigger(t.Event(c.SHOWN,i))}}}},l.prototype.dispose=function(){t.removeData(this._element,s),t(this._element).off(a),this._element=null,this._menu=null,null!==this._popper&&this._popper.destroy(),this._popper=null},l.prototype.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l.prototype._addEventListeners=function(){var e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l.prototype._getConfig=function(n){var i=t(this._element).data();return void 0!==i.placement&&(i.placement=f[i.placement.toUpperCase()]),n=t.extend({},this.constructor.Default,t(this._element).data(),n),r.typeCheckConfig(e,n,this.constructor.DefaultType),n},l.prototype._getMenuElement=function(){if(!this._menu){var e=l._getParentFromElement(this._element);this._menu=t(e).find(d.MENU)[0]}return this._menu},l.prototype._getPlacement=function(){var e=t(this._element).parent(),n=this._config.placement;return e.hasClass(u.DROPUP)||this._config.placement===f.TOP?(n=f.TOP,t(this._menu).hasClass(u.MENURIGHT)&&(n=f.TOPEND)):t(this._menu).hasClass(u.MENURIGHT)&&(n=f.BOTTOMEND),n},l.prototype._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},l.prototype._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:{offset:this._config.offset},flip:{enabled:this._config.flip}}};return this._inNavbar&&(t.modifiers.applyStyle={enabled:!this._inNavbar}),t},l._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(s),o="object"===(void 0===e?"undefined":i(e))?e:null;if(n||(n=new l(this,o),t(this).data(s,n)),"string"==typeof e){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},l._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=t.makeArray(t(d.DATA_TOGGLE)),i=0;i<n.length;i++){var o=l._getParentFromElement(n[i]),r=t(n[i]).data(s),a={relatedTarget:n[i]};if(r){var h=r._menu;if(t(o).hasClass(u.SHOW)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&t.contains(o,e.target))){var f=t.Event(c.HIDE,a);t(o).trigger(f),f.isDefaultPrevented()||("ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),n[i].setAttribute("aria-expanded","false"),t(h).removeClass(u.SHOW),t(o).removeClass(u.SHOW).trigger(t.Event(c.HIDDEN,a)))}}}},l._getParentFromElement=function(e){var n=void 0,i=r.getSelectorFromElement(e);return i&&(n=t(i)[0]),n||e.parentNode},l._dataApiKeydownHandler=function(e){if(!(!h.test(e.which)||/button/i.test(e.target.tagName)&&32===e.which||/input|textarea/i.test(e.target.tagName)||(e.preventDefault(),e.stopPropagation(),this.disabled||t(this).hasClass(u.DISABLED)))){var n=l._getParentFromElement(this),i=t(n).hasClass(u.SHOW);if((i||27===e.which&&32===e.which)&&(!i||27!==e.which&&32!==e.which)){var o=t(n).find(d.VISIBLE_ITEMS).get();if(o.length){var r=o.indexOf(e.target);38===e.which&&r>0&&r--,40===e.which&&r<o.length-1&&r++,r<0&&(r=0),o[r].focus()}}else{if(27===e.which){var s=t(n).find(d.DATA_TOGGLE)[0];t(s).trigger("focus")}t(this).trigger("click")}}},o(l,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return p}},{key:"DefaultType",get:function(){return _}}]),l}();t(document).on(c.KEYDOWN_DATA_API,d.DATA_TOGGLE,g._dataApiKeydownHandler).on(c.KEYDOWN_DATA_API,d.MENU,g._dataApiKeydownHandler).on(c.CLICK_DATA_API+" "+c.KEYUP_DATA_API,g._clearMenus).on(c.CLICK_DATA_API,d.DATA_TOGGLE,function(e){e.preventDefault(),e.stopPropagation(),g._jQueryInterface.call(t(this),"toggle")}).on(c.CLICK_DATA_API,d.FORM_CHILD,function(t){t.stopPropagation()}),t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=l,g._jQueryInterface}}(jQuery),function(t){var e="modal",s=".bs.modal",a=t.fn[e],l={backdrop:!0,keyboard:!0,focus:!0,show:!0},h={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},c={HIDE:"hide.bs.modal",HIDDEN:"hidden.bs.modal",SHOW:"show.bs.modal",SHOWN:"shown.bs.modal",FOCUSIN:"focusin.bs.modal",RESIZE:"resize.bs.modal",CLICK_DISMISS:"click.dismiss.bs.modal",KEYDOWN_DISMISS:"keydown.dismiss.bs.modal",MOUSEUP_DISMISS:"mouseup.dismiss.bs.modal",MOUSEDOWN_DISMISS:"mousedown.dismiss.bs.modal",CLICK_DATA_API:"click.bs.modal.data-api"},u={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"},d={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},f=function(){function a(e,i){n(this,a),this._config=this._getConfig(i),this._element=e,this._dialog=t(e).find(d.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return a.prototype.toggle=function(t){return this._isShown?this.hide():this.show(t)},a.prototype.show=function(e){var n=this;if(!this._isTransitioning){r.supportsTransitionEnd()&&t(this._element).hasClass(u.FADE)&&(this._isTransitioning=!0);var i=t.Event(c.SHOW,{relatedTarget:e});t(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),t(document.body).addClass(u.OPEN),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(c.CLICK_DISMISS,d.DATA_DISMISS,function(t){return n.hide(t)}),t(this._dialog).on(c.MOUSEDOWN_DISMISS,function(){t(n._element).one(c.MOUSEUP_DISMISS,function(e){t(e.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return n._showElement(e)}))}},a.prototype.hide=function(e){var n=this;if(e&&e.preventDefault(),!this._isTransitioning&&this._isShown){var i=r.supportsTransitionEnd()&&t(this._element).hasClass(u.FADE);i&&(this._isTransitioning=!0);var o=t.Event(c.HIDE);t(this._element).trigger(o),this._isShown&&!o.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),t(document).off(c.FOCUSIN),t(this._element).removeClass(u.SHOW),t(this._element).off(c.CLICK_DISMISS),t(this._dialog).off(c.MOUSEDOWN_DISMISS),i?t(this._element).one(r.TRANSITION_END,function(t){return n._hideModal(t)}).emulateTransitionEnd(300):this._hideModal())}},a.prototype.dispose=function(){t.removeData(this._element,"bs.modal"),t(window,document,this._element,this._backdrop).off(s),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},a.prototype.handleUpdate=function(){this._adjustDialog()},a.prototype._getConfig=function(n){return n=t.extend({},l,n),r.typeCheckConfig(e,n,h),n},a.prototype._showElement=function(e){var n=this,i=r.supportsTransitionEnd()&&t(this._element).hasClass(u.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&r.reflow(this._element),t(this._element).addClass(u.SHOW),this._config.focus&&this._enforceFocus();var o=t.Event(c.SHOWN,{relatedTarget:e}),s=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,t(n._element).trigger(o)};i?t(this._dialog).one(r.TRANSITION_END,s).emulateTransitionEnd(300):s()},a.prototype._enforceFocus=function(){var e=this;t(document).off(c.FOCUSIN).on(c.FOCUSIN,function(n){document===n.target||e._element===n.target||t(e._element).has(n.target).length||e._element.focus()})},a.prototype._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?t(this._element).on(c.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||t(this._element).off(c.KEYDOWN_DISMISS)},a.prototype._setResizeEvent=function(){var e=this;this._isShown?t(window).on(c.RESIZE,function(t){return e.handleUpdate(t)}):t(window).off(c.RESIZE)},a.prototype._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){t(document.body).removeClass(u.OPEN),e._resetAdjustments(),e._resetScrollbar(),t(e._element).trigger(c.HIDDEN)})},a.prototype._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},a.prototype._showBackdrop=function(e){var n=this,i=t(this._element).hasClass(u.FADE)?u.FADE:"";if(this._isShown&&this._config.backdrop){var o=r.supportsTransitionEnd()&&i;if(this._backdrop=document.createElement("div"),this._backdrop.className=u.BACKDROP,i&&t(this._backdrop).addClass(i),t(this._backdrop).appendTo(document.body),t(this._element).on(c.CLICK_DISMISS,function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide())}),o&&r.reflow(this._backdrop),t(this._backdrop).addClass(u.SHOW),!e)return;if(!o)return void e();t(this._backdrop).one(r.TRANSITION_END,e).emulateTransitionEnd(150)}else if(!this._isShown&&this._backdrop){t(this._backdrop).removeClass(u.SHOW);var s=function(){n._removeBackdrop(),e&&e()};r.supportsTransitionEnd()&&t(this._element).hasClass(u.FADE)?t(this._backdrop).one(r.TRANSITION_END,s).emulateTransitionEnd(150):s()}else e&&e()},a.prototype._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},a.prototype._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},a.prototype._checkScrollbar=function(){this._isBodyOverflowing=document.body.clientWidth<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},a.prototype._setScrollbar=function(){var e=this;if(this._isBodyOverflowing){t(d.FIXED_CONTENT).each(function(n,i){var o=t(i)[0].style.paddingRight,r=t(i).css("padding-right");t(i).data("padding-right",o).css("padding-right",parseFloat(r)+e._scrollbarWidth+"px")}),t(d.NAVBAR_TOGGLER).each(function(n,i){var o=t(i)[0].style.marginRight,r=t(i).css("margin-right");t(i).data("margin-right",o).css("margin-right",parseFloat(r)+e._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=t("body").css("padding-right");t("body").data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},a.prototype._resetScrollbar=function(){t(d.FIXED_CONTENT).each(function(e,n){var i=t(n).data("padding-right");void 0!==i&&t(n).css("padding-right",i).removeData("padding-right")}),t(d.NAVBAR_TOGGLER).each(function(e,n){var i=t(n).data("margin-right");void 0!==i&&t(n).css("margin-right",i).removeData("margin-right")});var e=t("body").data("padding-right");void 0!==e&&t("body").css("padding-right",e).removeData("padding-right")},a.prototype._getScrollbarWidth=function(){var t=document.createElement("div");t.className=u.SCROLLBAR_MEASURER,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},a._jQueryInterface=function(e,n){return this.each(function(){var o=t(this).data("bs.modal"),r=t.extend({},a.Default,t(this).data(),"object"===(void 0===e?"undefined":i(e))&&e);if(o||(o=new a(this,r),t(this).data("bs.modal",o)),"string"==typeof e){if(void 0===o[e])throw new Error('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)})},o(a,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return l}}]),a}();t(document).on(c.CLICK_DATA_API,d.DATA_TOGGLE,function(e){var n=this,i=void 0,o=r.getSelectorFromElement(this);o&&(i=t(o)[0]);var s=t(i).data("bs.modal")?"toggle":t.extend({},t(i).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var a=t(i).one(c.SHOW,function(e){e.isDefaultPrevented()||a.one(c.HIDDEN,function(){t(n).is(":visible")&&n.focus()})});f._jQueryInterface.call(t(i),s,this)}),t.fn[e]=f._jQueryInterface,t.fn[e].Constructor=f,t.fn[e].noConflict=function(){return t.fn[e]=a,f._jQueryInterface}}(jQuery),function(t){var e="scrollspy",s=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate.bs.scrollspy",SCROLL:"scroll.bs.scrollspy",LOAD_DATA_API:"load.bs.scrollspy.data-api"},c={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},u={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d={OFFSET:"offset",POSITION:"position"},f=function(){function s(e,i){var o=this;n(this,s),this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(i),this._selector=this._config.target+" "+u.NAV_LINKS+","+this._config.target+" "+u.LIST_ITEMS+","+this._config.target+" "+u.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return o._process(t)}),this.refresh(),this._process()}return s.prototype.refresh=function(){var e=this,n=this._scrollElement!==this._scrollElement.window?d.POSITION:d.OFFSET,i="auto"===this._config.method?n:this._config.method,o=i===d.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n=void 0,s=r.getSelectorFromElement(e);if(s&&(n=t(s)[0]),n){var a=n.getBoundingClientRect();if(a.width||a.height)return[t(n)[i]().top+o,s]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},s.prototype.dispose=function(){t.removeData(this._element,"bs.scrollspy"),t(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},s.prototype._getConfig=function(n){if("string"!=typeof(n=t.extend({},a,n)).target){var i=t(n.target).attr("id");i||(i=r.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return r.typeCheckConfig(e,n,l),n},s.prototype._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},s.prototype._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},s.prototype._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},s.prototype._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}},s.prototype._activate=function(e){this._activeTarget=e,this._clear();var n=this._selector.split(",");n=n.map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'});var i=t(n.join(","));i.hasClass(c.DROPDOWN_ITEM)?(i.closest(u.DROPDOWN).find(u.DROPDOWN_TOGGLE).addClass(c.ACTIVE),i.addClass(c.ACTIVE)):(i.addClass(c.ACTIVE),i.parents(u.NAV_LIST_GROUP).prev(u.NAV_LINKS+", "+u.LIST_ITEMS).addClass(c.ACTIVE)),t(this._scrollElement).trigger(h.ACTIVATE,{relatedTarget:e})},s.prototype._clear=function(){t(this._selector).filter(u.ACTIVE).removeClass(c.ACTIVE)},s._jQueryInterface=function(e){return this.each(function(){var n=t(this).data("bs.scrollspy"),o="object"===(void 0===e?"undefined":i(e))&&e;if(n||(n=new s(this,o),t(this).data("bs.scrollspy",n)),"string"==typeof e){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},o(s,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return a}}]),s}();t(window).on(h.LOAD_DATA_API,function(){for(var e=t.makeArray(t(u.DATA_SPY)),n=e.length;n--;){var i=t(e[n]);f._jQueryInterface.call(i,i.data())}}),t.fn[e]=f._jQueryInterface,t.fn[e].Constructor=f,t.fn[e].noConflict=function(){return t.fn[e]=s,f._jQueryInterface}}(jQuery),function(t){var e=t.fn.tab,i={HIDE:"hide.bs.tab",HIDDEN:"hidden.bs.tab",SHOW:"show.bs.tab",SHOWN:"shown.bs.tab",CLICK_DATA_API:"click.bs.tab.data-api"},s={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",DISABLED:"disabled",FADE:"fade",SHOW:"show"},a={DROPDOWN:".dropdown",NAV_LIST_GROUP:".nav, .list-group",ACTIVE:".active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},l=function(){function e(t){n(this,e),this._element=t}return e.prototype.show=function(){var e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(s.ACTIVE)||t(this._element).hasClass(s.DISABLED))){var n=void 0,o=void 0,l=t(this._element).closest(a.NAV_LIST_GROUP)[0],h=r.getSelectorFromElement(this._element);l&&(o=t.makeArray(t(l).find(a.ACTIVE)),o=o[o.length-1]);var c=t.Event(i.HIDE,{relatedTarget:this._element}),u=t.Event(i.SHOW,{relatedTarget:o});if(o&&t(o).trigger(c),t(this._element).trigger(u),!u.isDefaultPrevented()&&!c.isDefaultPrevented()){h&&(n=t(h)[0]),this._activate(this._element,l);var d=function(){var n=t.Event(i.HIDDEN,{relatedTarget:e._element}),r=t.Event(i.SHOWN,{relatedTarget:o});t(o).trigger(n),t(e._element).trigger(r)};n?this._activate(n,n.parentNode,d):d()}}},e.prototype.dispose=function(){t.removeData(this._element,"bs.tab"),this._element=null},e.prototype._activate=function(e,n,i){var o=this,l=t(n).find(a.ACTIVE)[0],h=i&&r.supportsTransitionEnd()&&l&&t(l).hasClass(s.FADE),c=function(){return o._transitionComplete(e,l,h,i)};l&&h?t(l).one(r.TRANSITION_END,c).emulateTransitionEnd(150):c(),l&&t(l).removeClass(s.SHOW)},e.prototype._transitionComplete=function(e,n,i,o){if(n){t(n).removeClass(s.ACTIVE);var l=t(n.parentNode).find(a.DROPDOWN_ACTIVE_CHILD)[0];l&&t(l).removeClass(s.ACTIVE),n.setAttribute("aria-expanded",!1)}if(t(e).addClass(s.ACTIVE),e.setAttribute("aria-expanded",!0),i?(r.reflow(e),t(e).addClass(s.SHOW)):t(e).removeClass(s.FADE),e.parentNode&&t(e.parentNode).hasClass(s.DROPDOWN_MENU)){var h=t(e).closest(a.DROPDOWN)[0];h&&t(h).find(a.DROPDOWN_TOGGLE).addClass(s.ACTIVE),e.setAttribute("aria-expanded",!0)}o&&o()},e._jQueryInterface=function(n){return this.each(function(){var i=t(this),o=i.data("bs.tab");if(o||(o=new e(this),i.data("bs.tab",o)),"string"==typeof n){if(void 0===o[n])throw new Error('No method named "'+n+'"');o[n]()}})},o(e,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}}]),e}();t(document).on(i.CLICK_DATA_API,a.DATA_TOGGLE,function(e){e.preventDefault(),l._jQueryInterface.call(t(this),"show")}),t.fn.tab=l._jQueryInterface,t.fn.tab.Constructor=l,t.fn.tab.noConflict=function(){return t.fn.tab=e,l._jQueryInterface}}(jQuery),function(t){if("undefined"==typeof Popper)throw new Error("Bootstrap tooltips require Popper.js (https://popper.js.org)");var e="tooltip",s=".bs.tooltip",a=t.fn[e],l=new RegExp("(^|\\s)bs-tooltip\\S+","g"),h={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)"},c={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},u={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip"},d={SHOW:"show",OUT:"out"},f={HIDE:"hide"+s,HIDDEN:"hidden"+s,SHOW:"show"+s,SHOWN:"shown"+s,INSERTED:"inserted"+s,CLICK:"click"+s,FOCUSIN:"focusin"+s,FOCUSOUT:"focusout"+s,MOUSEENTER:"mouseenter"+s,MOUSELEAVE:"mouseleave"+s},p={FADE:"fade",SHOW:"show"},_={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},g={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},m=function(){function a(t,e){n(this,a),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}return a.prototype.enable=function(){this._isEnabled=!0},a.prototype.disable=function(){this._isEnabled=!1},a.prototype.toggleEnabled=function(){this._isEnabled=!this._isEnabled},a.prototype.toggle=function(e){if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p.SHOW))return void this._leave(null,this);this._enter(null,this)}},a.prototype.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},a.prototype.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var n=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(n);var i=t.contains(this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!i)return;var o=this.getTipElement(),s=r.getUID(this.constructor.NAME);o.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&t(o).addClass(p.FADE);var l="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(o).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(o).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Popper(this.element,o,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:_.ARROW}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(o).addClass(p.SHOW),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d.OUT&&e._leave(null,e)};r.supportsTransitionEnd()&&t(this.tip).hasClass(p.FADE)?t(this.tip).one(r.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},a.prototype.hide=function(e){var n=this,i=this.getTipElement(),o=t.Event(this.constructor.Event.HIDE),s=function(){n._hoverState!==d.SHOW&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(o),o.isDefaultPrevented()||(t(i).removeClass(p.SHOW),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[g.CLICK]=!1,this._activeTrigger[g.FOCUS]=!1,this._activeTrigger[g.HOVER]=!1,r.supportsTransitionEnd()&&t(this.tip).hasClass(p.FADE)?t(i).one(r.TRANSITION_END,s).emulateTransitionEnd(150):s(),this._hoverState="")},a.prototype.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},a.prototype.isWithContent=function(){return Boolean(this.getTitle())},a.prototype.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},a.prototype.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0]},a.prototype.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(_.TOOLTIP_INNER),this.getTitle()),e.removeClass(p.FADE+" "+p.SHOW)},a.prototype.setElementContent=function(e,n){var o=this.config.html;"object"===(void 0===n?"undefined":i(n))&&(n.nodeType||n.jquery)?o?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[o?"html":"text"](n)},a.prototype.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},a.prototype._getAttachment=function(t){return c[t.toUpperCase()]},a.prototype._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==g.MANUAL){var i=n===g.HOVER?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,o=n===g.HOVER?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(o,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=t.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},a.prototype._fixTitle=function(){var t=i(this.element.getAttribute("data-original-title"));(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},a.prototype._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?g.FOCUS:g.HOVER]=!0),t(n.getTipElement()).hasClass(p.SHOW)||n._hoverState===d.SHOW?n._hoverState=d.SHOW:(clearTimeout(n._timeout),n._hoverState=d.SHOW,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===d.SHOW&&n.show()},n.config.delay.show):n.show())},a.prototype._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?g.FOCUS:g.HOVER]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d.OUT,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d.OUT&&n.hide()},n.config.delay.hide):n.hide())},a.prototype._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},a.prototype._getConfig=function(n){return(n=t.extend({},this.constructor.Default,t(this.element).data(),n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.title&&"number"==typeof n.title&&(n.title=n.title.toString()),n.content&&"number"==typeof n.content&&(n.content=n.content.toString()),r.typeCheckConfig(e,n,this.constructor.DefaultType),n},a.prototype._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},a.prototype._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},a.prototype._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},a.prototype._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(p.FADE),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data("bs.tooltip"),o="object"===(void 0===e?"undefined":i(e))&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,o),t(this).data("bs.tooltip",n)),"string"==typeof e)){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},o(a,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return f}},{key:"EVENT_KEY",get:function(){return s}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=a,m._jQueryInterface},m}(jQuery));!function(r){var a="popover",l=".bs.popover",h=r.fn[a],c=new RegExp("(^|\\s)bs-popover\\S+","g"),u=r.extend({},s.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),d=r.extend({},s.DefaultType,{content:"(string|element|function)"}),f={FADE:"fade",SHOW:"show"},p={TITLE:".popover-header",CONTENT:".popover-body"},_={HIDE:"hide"+l,HIDDEN:"hidden"+l,SHOW:"show"+l,SHOWN:"shown"+l,INSERTED:"inserted"+l,CLICK:"click"+l,FOCUSIN:"focusin"+l,FOCUSOUT:"focusout"+l,MOUSEENTER:"mouseenter"+l,MOUSELEAVE:"mouseleave"+l},g=function(s){function h(){return n(this,h),t(this,s.apply(this,arguments))}return e(h,s),h.prototype.isWithContent=function(){return this.getTitle()||this._getContent()},h.prototype.addAttachmentClass=function(t){r(this.getTipElement()).addClass("bs-popover-"+t)},h.prototype.getTipElement=function(){return this.tip=this.tip||r(this.config.template)[0]},h.prototype.setContent=function(){var t=r(this.getTipElement());this.setElementContent(t.find(p.TITLE),this.getTitle()),this.setElementContent(t.find(p.CONTENT),this._getContent()),t.removeClass(f.FADE+" "+f.SHOW)},h.prototype._getContent=function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)},h.prototype._cleanTipClass=function(){var t=r(this.getTipElement()),e=t.attr("class").match(c);null!==e&&e.length>0&&t.removeClass(e.join(""))},h._jQueryInterface=function(t){return this.each(function(){var e=r(this).data("bs.popover"),n="object"===(void 0===t?"undefined":i(t))?t:null;if((e||!/destroy|hide/.test(t))&&(e||(e=new h(this,n),r(this).data("bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new Error('No method named "'+t+'"');e[t]()}})},o(h,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return a}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return l}},{key:"DefaultType",get:function(){return d}}]),h}(s);r.fn[a]=g._jQueryInterface,r.fn[a].Constructor=g,r.fn[a].noConflict=function(){return r.fn[a]=h,g._jQueryInterface}}(jQuery)}();
[
{
"customerId": "ALFKI",
"companyName": "Alfreds Futterkiste",
"address": "Obere Str. 57",
"city": "Berlin",
"postalCode": "12209",
"country": "Germany",
"phone": "030-0074321",
"fax": "030-0076545",
"orders": [
{
"orderId": 10643,
"orderDate": "1997-08-25T00:00:00",
"total": 814.50
},
{
"orderId": 10692,
"orderDate": "1997-10-03T00:00:00",
"total": 878.00
},
{
"orderId": 10702,
"orderDate": "1997-10-13T00:00:00",
"total": 330.00
},
{
"orderId": 10835,
"orderDate": "1998-01-15T00:00:00",
"total": 845.80
},
{
"orderId": 10952,
"orderDate": "1998-03-16T00:00:00",
"total": 471.20
},
{
"orderId": 11011,
"orderDate": "1998-04-09T00:00:00",
"total": 933.50
}
]
},
{
"customerId": "ANATR",
"companyName": "Ana Trujillo Emparedados y helados",
"address": "Avda. de la Constituci\u00f3n 2222",
"city": "M\u00e9xico D.F.",
"postalCode": "05021",
"country": "Mexico",
"phone": "(5) 555-4729",
"fax": "(5) 555-3745",
"orders": [
{
"orderId": 10308,
"orderDate": "1996-09-18T00:00:00",
"total": 88.80
},
{
"orderId": 10625,
"orderDate": "1997-08-08T00:00:00",
"total": 479.75
},
{
"orderId": 10759,
"orderDate": "1997-11-28T00:00:00",
"total": 320.00
},
{
"orderId": 10926,
"orderDate": "1998-03-04T00:00:00",
"total": 514.40
}
]
},
{
"customerId": "ANTON",
"companyName": "Antonio Moreno Taquer\u00eda",
"address": "Mataderos 2312",
"city": "M\u00e9xico D.F.",
"postalCode": "05023",
"country": "Mexico",
"phone": "(5) 555-3932",
"orders": [
{
"orderId": 10365,
"orderDate": "1996-11-27T00:00:00",
"total": 403.20
},
{
"orderId": 10507,
"orderDate": "1997-04-15T00:00:00",
"total": 749.06
},
{
"orderId": 10535,
"orderDate": "1997-05-13T00:00:00",
"total": 1940.85
},
{
"orderId": 10573,
"orderDate": "1997-06-19T00:00:00",
"total": 2082.00
},
{
"orderId": 10677,
"orderDate": "1997-09-22T00:00:00",
"total": 813.36
},
{
"orderId": 10682,
"orderDate": "1997-09-25T00:00:00",
"total": 375.50
},
{
"orderId": 10856,
"orderDate": "1998-01-28T00:00:00",
"total": 660.00
}
]
},
{
"customerId": "AROUT",
"companyName": "Around the Horn",
"address": "120 Hanover Sq.",
"city": "London",
"postalCode": "WA1 1DP",
"country": "UK",
"phone": "(171) 555-7788",
"fax": "(171) 555-6750",
"orders": [
{
"orderId": 10355,
"orderDate": "1996-11-15T00:00:00",
"total": 480.00
},
{
"orderId": 10383,
"orderDate": "1996-12-16T00:00:00",
"total": 899.00
},
{
"orderId": 10453,
"orderDate": "1997-02-21T00:00:00",
"total": 407.70
},
{
"orderId": 10558,
"orderDate": "1997-06-04T00:00:00",
"total": 2142.90
},
{
"orderId": 10707,
"orderDate": "1997-10-16T00:00:00",
"total": 1641.00
},
{
"orderId": 10741,
"orderDate": "1997-11-14T00:00:00",
"total": 228.00
},
{
"orderId": 10743,
"orderDate": "1997-11-17T00:00:00",
"total": 319.20
},
{
"orderId": 10768,
"orderDate": "1997-12-08T00:00:00",
"total": 1477.00
},
{
"orderId": 10793,
"orderDate": "1997-12-24T00:00:00",
"total": 191.10
},
{
"orderId": 10864,
"orderDate": "1998-02-02T00:00:00",
"total": 282.00
},
{
"orderId": 10920,
"orderDate": "1998-03-03T00:00:00",
"total": 390.00
},
{
"orderId": 10953,
"orderDate": "1998-03-16T00:00:00",
"total": 4441.25
},
{
"orderId": 11016,
"orderDate": "1998-04-10T00:00:00",
"total": 491.50
}
]
},
{
"customerId": "BERGS",
"companyName": "Berglunds snabbk\u00f6p",
"address": "Berguvsv\u00e4gen 8",
"city": "Lule\u00e5",
"postalCode": "S-958 22",
"country": "Sweden",
"phone": "0921-12 34 65",
"fax": "0921-12 34 67",
"orders": [
{
"orderId": 10278,
"orderDate": "1996-08-12T00:00:00",
"total": 1488.80
},
{
"orderId": 10280,
"orderDate": "1996-08-14T00:00:00",
"total": 613.20
},
{
"orderId": 10384,
"orderDate": "1996-12-16T00:00:00",
"total": 2222.40
},
{
"orderId": 10444,
"orderDate": "1997-02-12T00:00:00",
"total": 1031.70
},
{
"orderId": 10445,
"orderDate": "1997-02-13T00:00:00",
"total": 174.90
},
{
"orderId": 10524,
"orderDate": "1997-05-01T00:00:00",
"total": 3192.65
},
{
"orderId": 10572,
"orderDate": "1997-06-18T00:00:00",
"total": 1501.08
},
{
"orderId": 10626,
"orderDate": "1997-08-11T00:00:00",
"total": 1503.60
},
{
"orderId": 10654,
"orderDate": "1997-09-02T00:00:00",
"total": 601.83
},
{
"orderId": 10672,
"orderDate": "1997-09-17T00:00:00",
"total": 3815.25
},
{
"orderId": 10689,
"orderDate": "1997-10-01T00:00:00",
"total": 472.50
},
{
"orderId": 10733,
"orderDate": "1997-11-07T00:00:00",
"total": 1459.00
},
{
"orderId": 10778,
"orderDate": "1997-12-16T00:00:00",
"total": 96.50
},
{
"orderId": 10837,
"orderDate": "1998-01-16T00:00:00",
"total": 1064.50
},
{
"orderId": 10857,
"orderDate": "1998-01-28T00:00:00",
"total": 2048.21
},
{
"orderId": 10866,
"orderDate": "1998-02-03T00:00:00",
"total": 1096.20
},
{
"orderId": 10875,
"orderDate": "1998-02-06T00:00:00",
"total": 709.55
},
{
"orderId": 10924,
"orderDate": "1998-03-04T00:00:00",
"total": 1835.70
}
]
},
{
"customerId": "BLAUS",
"companyName": "Blauer See Delikatessen",
"address": "Forsterstr. 57",
"city": "Mannheim",
"postalCode": "68306",
"country": "Germany",
"phone": "0621-08460",
"fax": "0621-08924",
"orders": [
{
"orderId": 10501,
"orderDate": "1997-04-09T00:00:00",
"total": 149.00
},
{
"orderId": 10509,
"orderDate": "1997-04-17T00:00:00",
"total": 136.80
},
{
"orderId": 10582,
"orderDate": "1997-06-27T00:00:00",
"total": 330.00
},
{
"orderId": 10614,
"orderDate": "1997-07-29T00:00:00",
"total": 464.00
},
{
"orderId": 10853,
"orderDate": "1998-01-27T00:00:00",
"total": 625.00
},
{
"orderId": 10956,
"orderDate": "1998-03-17T00:00:00",
"total": 677.00
},
{
"orderId": 11058,
"orderDate": "1998-04-29T00:00:00",
"total": 858.00
}
]
},
{
"customerId": "BLONP",
"companyName": "Blondel p\u00e8re et fils",
"address": "24, place Kl\u00e9ber",
"city": "Strasbourg",
"postalCode": "67000",
"country": "France",
"phone": "88.60.15.31",
"fax": "88.60.15.32",
"orders": [
{
"orderId": 10265,
"orderDate": "1996-07-25T00:00:00",
"total": 1176.00
},
{
"orderId": 10297,
"orderDate": "1996-09-04T00:00:00",
"total": 1420.00
},
{
"orderId": 10360,
"orderDate": "1996-11-22T00:00:00",
"total": 7390.20
},
{
"orderId": 10436,
"orderDate": "1997-02-05T00:00:00",
"total": 1994.52
},
{
"orderId": 10449,
"orderDate": "1997-02-18T00:00:00",
"total": 1838.20
},
{
"orderId": 10559,
"orderDate": "1997-06-05T00:00:00",
"total": 520.41
},
{
"orderId": 10566,
"orderDate": "1997-06-12T00:00:00",
"total": 1761.00
},
{
"orderId": 10584,
"orderDate": "1997-06-30T00:00:00",
"total": 593.75
},
{
"orderId": 10628,
"orderDate": "1997-08-12T00:00:00",
"total": 450.00
},
{
"orderId": 10679,
"orderDate": "1997-09-23T00:00:00",
"total": 660.00
},
{
"orderId": 10826,
"orderDate": "1998-01-12T00:00:00",
"total": 730.00
}
]
},
{
"customerId": "BOLID",
"companyName": "B\u00f3lido Comidas preparadas",
"address": "C\/ Araquil, 67",
"city": "Madrid",
"postalCode": "28023",
"country": "Spain",
"phone": "(91) 555 22 82",
"fax": "(91) 555 91 99",
"orders": [
{
"orderId": 10326,
"orderDate": "1996-10-10T00:00:00",
"total": 982.00
},
{
"orderId": 10801,
"orderDate": "1997-12-29T00:00:00",
"total": 3026.85
},
{
"orderId": 10970,
"orderDate": "1998-03-24T00:00:00",
"total": 224.00
}
]
},
{
"customerId": "BONAP",
"companyName": "Bon app'",
"address": "12, rue des Bouchers",
"city": "Marseille",
"postalCode": "13008",
"country": "France",
"phone": "91.24.45.40",
"fax": "91.24.45.41",
"orders": [
{
"orderId": 10331,
"orderDate": "1996-10-16T00:00:00",
"total": 88.50
},
{
"orderId": 10340,
"orderDate": "1996-10-29T00:00:00",
"total": 2436.18
},
{
"orderId": 10362,
"orderDate": "1996-11-25T00:00:00",
"total": 1549.60
},
{
"orderId": 10470,
"orderDate": "1997-03-11T00:00:00",
"total": 1820.80
},
{
"orderId": 10511,
"orderDate": "1997-04-18T00:00:00",
"total": 2550.00
},
{
"orderId": 10525,
"orderDate": "1997-05-02T00:00:00",
"total": 818.40
},
{
"orderId": 10663,
"orderDate": "1997-09-10T00:00:00",
"total": 1930.40
},
{
"orderId": 10715,
"orderDate": "1997-10-23T00:00:00",
"total": 1296.00
},
{
"orderId": 10730,
"orderDate": "1997-11-05T00:00:00",
"total": 484.26
},
{
"orderId": 10732,
"orderDate": "1997-11-06T00:00:00",
"total": 360.00
},
{
"orderId": 10755,
"orderDate": "1997-11-26T00:00:00",
"total": 1948.50
},
{
"orderId": 10827,
"orderDate": "1998-01-12T00:00:00",
"total": 843.00
},
{
"orderId": 10871,
"orderDate": "1998-02-05T00:00:00",
"total": 1979.23
},
{
"orderId": 10876,
"orderDate": "1998-02-09T00:00:00",
"total": 917.00
},
{
"orderId": 10932,
"orderDate": "1998-03-06T00:00:00",
"total": 1788.63
},
{
"orderId": 10940,
"orderDate": "1998-03-11T00:00:00",
"total": 360.00
},
{
"orderId": 11076,
"orderDate": "1998-05-06T00:00:00",
"total": 792.75
}
]
},
{
"customerId": "BOTTM",
"companyName": "Bottom-Dollar Markets",
"address": "23 Tsawassen Blvd.",
"city": "Tsawassen",
"region": "BC",
"postalCode": "T2F 8M4",
"country": "Canada",
"phone": "(604) 555-4729",
"fax": "(604) 555-3745",
"orders": [
{
"orderId": 10389,
"orderDate": "1996-12-20T00:00:00",
"total": 1832.80
},
{
"orderId": 10410,
"orderDate": "1997-01-10T00:00:00",
"total": 802.00
},
{
"orderId": 10411,
"orderDate": "1997-01-10T00:00:00",
"total": 966.80
},
{
"orderId": 10431,
"orderDate": "1997-01-30T00:00:00",
"total": 1892.25
},
{
"orderId": 10492,
"orderDate": "1997-04-01T00:00:00",
"total": 851.20
},
{
"orderId": 10742,
"orderDate": "1997-11-14T00:00:00",
"total": 3118.00
},
{
"orderId": 10918,
"orderDate": "1998-03-02T00:00:00",
"total": 1447.50
},
{
"orderId": 10944,
"orderDate": "1998-03-12T00:00:00",
"total": 1025.32
},
{
"orderId": 10949,
"orderDate": "1998-03-13T00:00:00",
"total": 4422.00
},
{
"orderId": 10975,
"orderDate": "1998-03-25T00:00:00",
"total": 717.50
},
{
"orderId": 10982,
"orderDate": "1998-03-27T00:00:00",
"total": 1014.00
},
{
"orderId": 11027,
"orderDate": "1998-04-16T00:00:00",
"total": 877.72
},
{
"orderId": 11045,
"orderDate": "1998-04-23T00:00:00",
"total": 1309.50
},
{
"orderId": 11048,
"orderDate": "1998-04-24T00:00:00",
"total": 525.00
}
]
},
{
"customerId": "BSBEV",
"companyName": "B's Beverages",
"address": "Fauntleroy Circus",
"city": "London",
"postalCode": "EC2 5NT",
"country": "UK",
"phone": "(171) 555-1212",
"orders": [
{
"orderId": 10289,
"orderDate": "1996-08-26T00:00:00",
"total": 479.40
},
{
"orderId": 10471,
"orderDate": "1997-03-11T00:00:00",
"total": 1328.00
},
{
"orderId": 10484,
"orderDate": "1997-03-24T00:00:00",
"total": 386.20
},
{
"orderId": 10538,
"orderDate": "1997-05-15T00:00:00",
"total": 139.80
},
{
"orderId": 10539,
"orderDate": "1997-05-16T00:00:00",
"total": 355.50
},
{
"orderId": 10578,
"orderDate": "1997-06-24T00:00:00",
"total": 477.00
},
{
"orderId": 10599,
"orderDate": "1997-07-15T00:00:00",
"total": 493.00
},
{
"orderId": 10943,
"orderDate": "1998-03-11T00:00:00",
"total": 711.00
},
{
"orderId": 10947,
"orderDate": "1998-03-13T00:00:00",
"total": 220.00
},
{
"orderId": 11023,
"orderDate": "1998-04-14T00:00:00",
"total": 1500.00
}
]
},
{
"customerId": "CACTU",
"companyName": "Cactus Comidas para llevar",
"address": "Cerrito 333",
"city": "Buenos Aires",
"postalCode": "1010",
"country": "Argentina",
"phone": "(1) 135-5555",
"fax": "(1) 135-4892",
"orders": [
{
"orderId": 10521,
"orderDate": "1997-04-29T00:00:00",
"total": 225.50
},
{
"orderId": 10782,
"orderDate": "1997-12-17T00:00:00",
"total": 12.50
},
{
"orderId": 10819,
"orderDate": "1998-01-07T00:00:00",
"total": 477.00
},
{
"orderId": 10881,
"orderDate": "1998-02-11T00:00:00",
"total": 150.00
},
{
"orderId": 10937,
"orderDate": "1998-03-10T00:00:00",
"total": 644.80
},
{
"orderId": 11054,
"orderDate": "1998-04-28T00:00:00",
"total": 305.00
}
]
},
{
"customerId": "CENTC",
"companyName": "Centro comercial Moctezuma",
"address": "Sierras de Granada 9993",
"city": "M\u00e9xico D.F.",
"postalCode": "05022",
"country": "Mexico",
"phone": "(5) 555-3392",
"fax": "(5) 555-7293",
"orders": [
{
"orderId": 10259,
"orderDate": "1996-07-18T00:00:00",
"total": 100.80
}
]
},
{
"customerId": "CHOPS",
"companyName": "Chop-suey Chinese",
"address": "Hauptstr. 29",
"city": "Bern",
"postalCode": "3012",
"country": "Switzerland",
"phone": "0452-076545",
"orders": [
{
"orderId": 10254,
"orderDate": "1996-07-11T00:00:00",
"total": 556.62
},
{
"orderId": 10370,
"orderDate": "1996-12-03T00:00:00",
"total": 1117.60
},
{
"orderId": 10519,
"orderDate": "1997-04-28T00:00:00",
"total": 2314.20
},
{
"orderId": 10731,
"orderDate": "1997-11-06T00:00:00",
"total": 1890.50
},
{
"orderId": 10746,
"orderDate": "1997-11-19T00:00:00",
"total": 2311.70
},
{
"orderId": 10966,
"orderDate": "1998-03-20T00:00:00",
"total": 1098.46
},
{
"orderId": 11029,
"orderDate": "1998-04-16T00:00:00",
"total": 1286.80
},
{
"orderId": 11041,
"orderDate": "1998-04-22T00:00:00",
"total": 1773.00
}
]
},
{
"customerId": "COMMI",
"companyName": "Com\u00e9rcio Mineiro",
"address": "Av. dos Lus\u00edadas, 23",
"city": "S\u00e3o Paulo",
"region": "SP",
"postalCode": "05432-043",
"country": "Brazil",
"phone": "(11) 555-7647",
"orders": [
{
"orderId": 10290,
"orderDate": "1996-08-27T00:00:00",
"total": 2169.00
},
{
"orderId": 10466,
"orderDate": "1997-03-06T00:00:00",
"total": 216.00
},
{
"orderId": 10494,
"orderDate": "1997-04-02T00:00:00",
"total": 912.00
},
{
"orderId": 10969,
"orderDate": "1998-03-23T00:00:00",
"total": 108.00
},
{
"orderId": 11042,
"orderDate": "1998-04-22T00:00:00",
"total": 405.75
}
]
},
{
"customerId": "CONSH",
"companyName": "Consolidated Holdings",
"address": "Berkeley Gardens, 12 Brewery ",
"city": "London",
"postalCode": "WX1 6LT",
"country": "UK",
"phone": "(171) 555-2282",
"fax": "(171) 555-9199",
"orders": [
{
"orderId": 10435,
"orderDate": "1997-02-04T00:00:00",
"total": 631.60
},
{
"orderId": 10462,
"orderDate": "1997-03-03T00:00:00",
"total": 156.00
},
{
"orderId": 10848,
"orderDate": "1998-01-23T00:00:00",
"total": 931.50
}
]
},
{
"customerId": "DRACD",
"companyName": "Drachenblut Delikatessen",
"address": "Walserweg 21",
"city": "Aachen",
"postalCode": "52066",
"country": "Germany",
"phone": "0241-039123",
"fax": "0241-059428",
"orders": [
{
"orderId": 10363,
"orderDate": "1996-11-26T00:00:00",
"total": 447.20
},
{
"orderId": 10391,
"orderDate": "1996-12-23T00:00:00",
"total": 86.40
},
{
"orderId": 10797,
"orderDate": "1997-12-25T00:00:00",
"total": 420.00
},
{
"orderId": 10825,
"orderDate": "1998-01-09T00:00:00",
"total": 1030.76
},
{
"orderId": 11036,
"orderDate": "1998-04-20T00:00:00",
"total": 1692.00
},
{
"orderId": 11067,
"orderDate": "1998-05-04T00:00:00",
"total": 86.85
}
]
},
{
"customerId": "DUMON",
"companyName": "Du monde entier",
"address": "67, rue des Cinquante Otages",
"city": "Nantes",
"postalCode": "44000",
"country": "France",
"phone": "40.67.88.88",
"fax": "40.67.89.89",
"orders": [
{
"orderId": 10311,
"orderDate": "1996-09-20T00:00:00",
"total": 268.80
},
{
"orderId": 10609,
"orderDate": "1997-07-24T00:00:00",
"total": 424.00
},
{
"orderId": 10683,
"orderDate": "1997-09-26T00:00:00",
"total": 63.00
},
{
"orderId": 10890,
"orderDate": "1998-02-16T00:00:00",
"total": 860.10
}
]
},
{
"customerId": "EASTC",
"companyName": "Eastern Connection",
"address": "35 King George",
"city": "London",
"postalCode": "WX3 6FW",
"country": "UK",
"phone": "(171) 555-0297",
"fax": "(171) 555-3373",
"orders": [
{
"orderId": 10364,
"orderDate": "1996-11-26T00:00:00",
"total": 950.00
},
{
"orderId": 10400,
"orderDate": "1997-01-01T00:00:00",
"total": 3063.00
},
{
"orderId": 10532,
"orderDate": "1997-05-09T00:00:00",
"total": 796.35
},
{
"orderId": 10726,
"orderDate": "1997-11-03T00:00:00",
"total": 655.00
},
{
"orderId": 10987,
"orderDate": "1998-03-31T00:00:00",
"total": 2772.00
},
{
"orderId": 11024,
"orderDate": "1998-04-15T00:00:00",
"total": 1966.81
},
{
"orderId": 11047,
"orderDate": "1998-04-24T00:00:00",
"total": 817.88
},
{
"orderId": 11056,
"orderDate": "1998-04-28T00:00:00",
"total": 3740.00
}
]
},
{
"customerId": "ERNSH",
"companyName": "Ernst Handel",
"address": "Kirchgasse 6",
"city": "Graz",
"postalCode": "8010",
"country": "Austria",
"phone": "7675-3425",
"fax": "7675-3426",
"orders": [
{
"orderId": 10258,
"orderDate": "1996-07-17T00:00:00",
"total": 1614.88
},
{
"orderId": 10263,
"orderDate": "1996-07-23T00:00:00",
"total": 1873.80
},
{
"orderId": 10351,
"orderDate": "1996-11-11T00:00:00",
"total": 5398.72
},
{
"orderId": 10368,
"orderDate": "1996-11-29T00:00:00",
"total": 1689.78
},
{
"orderId": 10382,
"orderDate": "1996-12-13T00:00:00",
"total": 2900.00
},
{
"orderId": 10390,
"orderDate": "1996-12-23T00:00:00",
"total": 2090.88
},
{
"orderId": 10402,
"orderDate": "1997-01-02T00:00:00",
"total": 2713.50
},
{
"orderId": 10403,
"orderDate": "1997-01-03T00:00:00",
"total": 855.02
},
{
"orderId": 10430,
"orderDate": "1997-01-30T00:00:00",
"total": 4899.20
},
{
"orderId": 10442,
"orderDate": "1997-02-11T00:00:00",
"total": 1792.00
},
{
"orderId": 10514,
"orderDate": "1997-04-22T00:00:00",
"total": 8623.45
},
{
"orderId": 10571,
"orderDate": "1997-06-17T00:00:00",
"total": 550.59
},
{
"orderId": 10595,
"orderDate": "1997-07-10T00:00:00",
"total": 4725.00
},
{
"orderId": 10633,
"orderDate": "1997-08-15T00:00:00",
"total": 5510.59
},
{
"orderId": 10667,
"orderDate": "1997-09-12T00:00:00",
"total": 1536.80
},
{
"orderId": 10698,
"orderDate": "1997-10-09T00:00:00",
"total": 3436.44
},
{
"orderId": 10764,
"orderDate": "1997-12-03T00:00:00",
"total": 2286.00
},
{
"orderId": 10771,
"orderDate": "1997-12-10T00:00:00",
"total": 344.00
},
{
"orderId": 10773,
"orderDate": "1997-12-11T00:00:00",
"total": 2030.40
},
{
"orderId": 10776,
"orderDate": "1997-12-15T00:00:00",
"total": 6635.28
},
{
"orderId": 10795,
"orderDate": "1997-12-24T00:00:00",
"total": 2158.00
},
{
"orderId": 10836,
"orderDate": "1998-01-16T00:00:00",
"total": 4705.50
},
{
"orderId": 10854,
"orderDate": "1998-01-27T00:00:00",
"total": 2966.50
},
{
"orderId": 10895,
"orderDate": "1998-02-18T00:00:00",
"total": 6379.40
},
{
"orderId": 10968,
"orderDate": "1998-03-23T00:00:00",
"total": 1408.00
},
{
"orderId": 10979,
"orderDate": "1998-03-26T00:00:00",
"total": 4813.50
},
{
"orderId": 10990,
"orderDate": "1998-04-01T00:00:00",
"total": 4288.85
},
{
"orderId": 11008,
"orderDate": "1998-04-08T00:00:00",
"total": 4680.90
},
{
"orderId": 11017,
"orderDate": "1998-04-13T00:00:00",
"total": 6750.00
},
{
"orderId": 11072,
"orderDate": "1998-05-05T00:00:00",
"total": 5218.00
}
]
},
{
"customerId": "FAMIA",
"companyName": "Familia Arquibaldo",
"address": "Rua Or\u00f3s, 92",
"city": "S\u00e3o Paulo",
"region": "SP",
"postalCode": "05442-030",
"country": "Brazil",
"phone": "(11) 555-9857",
"orders": [
{
"orderId": 10347,
"orderDate": "1996-11-06T00:00:00",
"total": 814.42
},
{
"orderId": 10386,
"orderDate": "1996-12-18T00:00:00",
"total": 166.00
},
{
"orderId": 10414,
"orderDate": "1997-01-14T00:00:00",
"total": 224.83
},
{
"orderId": 10512,
"orderDate": "1997-04-21T00:00:00",
"total": 525.30
},
{
"orderId": 10581,
"orderDate": "1997-06-26T00:00:00",
"total": 310.00
},
{
"orderId": 10650,
"orderDate": "1997-08-29T00:00:00",
"total": 1779.20
},
{
"orderId": 10725,
"orderDate": "1997-10-31T00:00:00",
"total": 287.80
}
]
},
{
"customerId": "FISSA",
"companyName": "FISSA Fabrica Inter. Salchichas S.A.",
"address": "C\/ Moralzarzal, 86",
"city": "Madrid",
"postalCode": "28034",
"country": "Spain",
"phone": "(91) 555 94 44",
"fax": "(91) 555 55 93"
},
{
"customerId": "FOLIG",
"companyName": "Folies gourmandes",
"address": "184, chauss\u00e9e de Tournai",
"city": "Lille",
"postalCode": "59000",
"country": "France",
"phone": "20.16.10.16",
"fax": "20.16.10.17",
"orders": [
{
"orderId": 10408,
"orderDate": "1997-01-08T00:00:00",
"total": 1622.40
},
{
"orderId": 10480,
"orderDate": "1997-03-20T00:00:00",
"total": 756.00
},
{
"orderId": 10634,
"orderDate": "1997-08-15T00:00:00",
"total": 4985.50
},
{
"orderId": 10763,
"orderDate": "1997-12-03T00:00:00",
"total": 616.00
},
{
"orderId": 10789,
"orderDate": "1997-12-22T00:00:00",
"total": 3687.00
}
]
},
{
"customerId": "FOLKO",
"companyName": "Folk och f\u00e4 HB",
"address": "\u00c5kergatan 24",
"city": "Br\u00e4cke",
"postalCode": "S-844 67",
"country": "Sweden",
"phone": "0695-34 67 21",
"orders": [
{
"orderId": 10264,
"orderDate": "1996-07-24T00:00:00",
"total": 695.62
},
{
"orderId": 10327,
"orderDate": "1996-10-11T00:00:00",
"total": 1810.00
},
{
"orderId": 10378,
"orderDate": "1996-12-10T00:00:00",
"total": 103.20
},
{
"orderId": 10434,
"orderDate": "1997-02-03T00:00:00",
"total": 321.12
},
{
"orderId": 10460,
"orderDate": "1997-02-28T00:00:00",
"total": 176.10
},
{
"orderId": 10533,
"orderDate": "1997-05-12T00:00:00",
"total": 2222.20
},
{
"orderId": 10561,
"orderDate": "1997-06-06T00:00:00",
"total": 2844.50
},
{
"orderId": 10703,
"orderDate": "1997-10-14T00:00:00",
"total": 2545.00
},
{
"orderId": 10762,
"orderDate": "1997-12-02T00:00:00",
"total": 4337.00
},
{
"orderId": 10774,
"orderDate": "1997-12-11T00:00:00",
"total": 868.75
},
{
"orderId": 10824,
"orderDate": "1998-01-09T00:00:00",
"total": 250.80
},
{
"orderId": 10880,
"orderDate": "1998-02-10T00:00:00",
"total": 1500.00
},
{
"orderId": 10902,
"orderDate": "1998-02-23T00:00:00",
"total": 863.43
},
{
"orderId": 10955,
"orderDate": "1998-03-17T00:00:00",
"total": 74.40
},
{
"orderId": 10977,
"orderDate": "1998-03-26T00:00:00",
"total": 2233.00
},
{
"orderId": 10980,
"orderDate": "1998-03-27T00:00:00",
"total": 248.00
},
{
"orderId": 10993,
"orderDate": "1998-04-01T00:00:00",
"total": 4895.44
},
{
"orderId": 11001,
"orderDate": "1998-04-06T00:00:00",
"total": 2769.00
},
{
"orderId": 11050,
"orderDate": "1998-04-27T00:00:00",
"total": 810.00
}
]
},
{
"customerId": "FRANK",
"companyName": "Frankenversand",
"address": "Berliner Platz 43",
"city": "M\u00fcnchen",
"postalCode": "80805",
"country": "Germany",
"phone": "089-0877310",
"fax": "089-0877451",
"orders": [
{
"orderId": 10267,
"orderDate": "1996-07-29T00:00:00",
"total": 3536.60
},
{
"orderId": 10337,
"orderDate": "1996-10-24T00:00:00",
"total": 2467.00
},
{
"orderId": 10342,
"orderDate": "1996-10-30T00:00:00",
"total": 1840.64
},
{
"orderId": 10396,
"orderDate": "1996-12-27T00:00:00",
"total": 1903.80
},
{
"orderId": 10488,
"orderDate": "1997-03-27T00:00:00",
"total": 1512.00
},
{
"orderId": 10560,
"orderDate": "1997-06-06T00:00:00",
"total": 1072.42
},
{
"orderId": 10623,
"orderDate": "1997-08-07T00:00:00",
"total": 1336.95
},
{
"orderId": 10653,
"orderDate": "1997-09-02T00:00:00",
"total": 1083.15
},
{
"orderId": 10670,
"orderDate": "1997-09-16T00:00:00",
"total": 2301.75
},
{
"orderId": 10675,
"orderDate": "1997-09-19T00:00:00",
"total": 1423.00
},
{
"orderId": 10717,
"orderDate": "1997-10-24T00:00:00",
"total": 1270.75
},
{
"orderId": 10791,
"orderDate": "1997-12-23T00:00:00",
"total": 1829.76
},
{
"orderId": 10859,
"orderDate": "1998-01-29T00:00:00",
"total": 1078.69
},
{
"orderId": 10929,
"orderDate": "1998-03-05T00:00:00",
"total": 1174.75
},
{
"orderId": 11012,
"orderDate": "1998-04-09T00:00:00",
"total": 2825.30
}
]
},
{
"customerId": "FRANR",
"companyName": "France restauration",
"address": "54, rue Royale",
"city": "Nantes",
"postalCode": "44000",
"country": "France",
"phone": "40.32.21.21",
"fax": "40.32.21.20",
"orders": [
{
"orderId": 10671,
"orderDate": "1997-09-17T00:00:00",
"total": 920.10
},
{
"orderId": 10860,
"orderDate": "1998-01-29T00:00:00",
"total": 519.00
},
{
"orderId": 10971,
"orderDate": "1998-03-24T00:00:00",
"total": 1733.06
}
]
},
{
"customerId": "FRANS",
"companyName": "Franchi S.p.A.",
"address": "Via Monte Bianco 34",
"city": "Torino",
"postalCode": "10100",
"country": "Italy",
"phone": "011-4988260",
"fax": "011-4988261",
"orders": [
{
"orderId": 10422,
"orderDate": "1997-01-22T00:00:00",
"total": 49.80
},
{
"orderId": 10710,
"orderDate": "1997-10-20T00:00:00",
"total": 93.50
},
{
"orderId": 10753,
"orderDate": "1997-11-25T00:00:00",
"total": 88.00
},
{
"orderId": 10807,
"orderDate": "1997-12-31T00:00:00",
"total": 18.40
},
{
"orderId": 11026,
"orderDate": "1998-04-15T00:00:00",
"total": 1030.00
},
{
"orderId": 11060,
"orderDate": "1998-04-30T00:00:00",
"total": 266.00
}
]
},
{
"customerId": "FURIB",
"companyName": "Furia Bacalhau e Frutos do Mar",
"address": "Jardim das rosas n. 32",
"city": "Lisboa",
"postalCode": "1675",
"country": "Portugal",
"phone": "(1) 354-2534",
"fax": "(1) 354-2535",
"orders": [
{
"orderId": 10328,
"orderDate": "1996-10-14T00:00:00",
"total": 1168.00
},
{
"orderId": 10352,
"orderDate": "1996-11-12T00:00:00",
"total": 136.30
},
{
"orderId": 10464,
"orderDate": "1997-03-04T00:00:00",
"total": 1609.28
},
{
"orderId": 10491,
"orderDate": "1997-03-31T00:00:00",
"total": 259.50
},
{
"orderId": 10551,
"orderDate": "1997-05-28T00:00:00",
"total": 1677.30
},
{
"orderId": 10604,
"orderDate": "1997-07-18T00:00:00",
"total": 230.85
},
{
"orderId": 10664,
"orderDate": "1997-09-10T00:00:00",
"total": 1288.39
},
{
"orderId": 10963,
"orderDate": "1998-03-19T00:00:00",
"total": 57.80
}
]
},
{
"customerId": "GALED",
"companyName": "Galer\u00eda del gastr\u00f3nomo",
"address": "Rambla de Catalu\u00f1a, 23",
"city": "Barcelona",
"postalCode": "08022",
"country": "Spain",
"phone": "(93) 203 4560",
"fax": "(93) 203 4561",
"orders": [
{
"orderId": 10366,
"orderDate": "1996-11-28T00:00:00",
"total": 136.00
},
{
"orderId": 10426,
"orderDate": "1997-01-27T00:00:00",
"total": 338.20
},
{
"orderId": 10568,
"orderDate": "1997-06-13T00:00:00",
"total": 155.00
},
{
"orderId": 10887,
"orderDate": "1998-02-13T00:00:00",
"total": 70.00
},
{
"orderId": 10928,
"orderDate": "1998-03-05T00:00:00",
"total": 137.50
}
]
},
{
"customerId": "GODOS",
"companyName": "Godos Cocina T\u00edpica",
"address": "C\/ Romero, 33",
"city": "Sevilla",
"postalCode": "41101",
"country": "Spain",
"phone": "(95) 555 82 82",
"orders": [
{
"orderId": 10303,
"orderDate": "1996-09-11T00:00:00",
"total": 1117.80
},
{
"orderId": 10550,
"orderDate": "1997-05-28T00:00:00",
"total": 683.30
},
{
"orderId": 10629,
"orderDate": "1997-08-12T00:00:00",
"total": 2775.05
},
{
"orderId": 10872,
"orderDate": "1998-02-05T00:00:00",
"total": 2058.46
},
{
"orderId": 10874,
"orderDate": "1998-02-06T00:00:00",
"total": 310.00
},
{
"orderId": 10888,
"orderDate": "1998-02-16T00:00:00",
"total": 605.00
},
{
"orderId": 10911,
"orderDate": "1998-02-26T00:00:00",
"total": 858.00
},
{
"orderId": 10948,
"orderDate": "1998-03-13T00:00:00",
"total": 2362.25
},
{
"orderId": 11009,
"orderDate": "1998-04-08T00:00:00",
"total": 616.50
},
{
"orderId": 11037,
"orderDate": "1998-04-21T00:00:00",
"total": 60.00
}
]
},
{
"customerId": "GOURL",
"companyName": "Gourmet Lanchonetes",
"address": "Av. Brasil, 442",
"city": "Campinas",
"region": "SP",
"postalCode": "04876-786",
"country": "Brazil",
"phone": "(11) 555-9482",
"orders": [
{
"orderId": 10423,
"orderDate": "1997-01-23T00:00:00",
"total": 1020.00
},
{
"orderId": 10652,
"orderDate": "1997-09-01T00:00:00",
"total": 318.84
},
{
"orderId": 10685,
"orderDate": "1997-09-29T00:00:00",
"total": 801.10
},
{
"orderId": 10709,
"orderDate": "1997-10-17T00:00:00",
"total": 3424.00
},
{
"orderId": 10734,
"orderDate": "1997-11-07T00:00:00",
"total": 1498.35
},
{
"orderId": 10777,
"orderDate": "1997-12-15T00:00:00",
"total": 224.00
},
{
"orderId": 10790,
"orderDate": "1997-12-22T00:00:00",
"total": 722.50
},
{
"orderId": 10959,
"orderDate": "1998-03-18T00:00:00",
"total": 131.75
},
{
"orderId": 11049,
"orderDate": "1998-04-24T00:00:00",
"total": 273.60
}
]
},
{
"customerId": "GREAL",
"companyName": "Great Lakes Food Market",
"address": "2732 Baker Blvd.",
"city": "Eugene",
"region": "OR",
"postalCode": "97403",
"country": "USA",
"phone": "(503) 555-7555",
"orders": [
{
"orderId": 10528,
"orderDate": "1997-05-06T00:00:00",
"total": 392.20
},
{
"orderId": 10589,
"orderDate": "1997-07-04T00:00:00",
"total": 72.00
},
{
"orderId": 10616,
"orderDate": "1997-07-31T00:00:00",
"total": 4807.00
},
{
"orderId": 10617,
"orderDate": "1997-07-31T00:00:00",
"total": 1402.50
},
{
"orderId": 10656,
"orderDate": "1997-09-04T00:00:00",
"total": 604.22
},
{
"orderId": 10681,
"orderDate": "1997-09-25T00:00:00",
"total": 1287.40
},
{
"orderId": 10816,
"orderDate": "1998-01-06T00:00:00",
"total": 8446.45
},
{
"orderId": 10936,
"orderDate": "1998-03-09T00:00:00",
"total": 456.00
},
{
"orderId": 11006,
"orderDate": "1998-04-07T00:00:00",
"total": 329.68
},
{
"orderId": 11040,
"orderDate": "1998-04-22T00:00:00",
"total": 200.00
},
{
"orderId": 11061,
"orderDate": "1998-04-30T00:00:00",
"total": 510.00
}
]
},
{
"customerId": "GROSR",
"companyName": "GROSELLA-Restaurante",
"address": "5\u00aa Ave. Los Palos Grandes",
"city": "Caracas",
"region": "DF",
"postalCode": "1081",
"country": "Venezuela",
"phone": "(2) 283-2951",
"fax": "(2) 283-3397",
"orders": [
{
"orderId": 10268,
"orderDate": "1996-07-30T00:00:00",
"total": 1101.20
},
{
"orderId": 10785,
"orderDate": "1997-12-18T00:00:00",
"total": 387.50
}
]
},
{
"customerId": "HANAR",
"companyName": "Hanari Carnes",
"address": "Rua do Pa\u00e7o, 67",
"city": "Rio de Janeiro",
"region": "RJ",
"postalCode": "05454-876",
"country": "Brazil",
"phone": "(21) 555-0091",
"fax": "(21) 555-8765",
"orders": [
{
"orderId": 10250,
"orderDate": "1996-07-08T00:00:00",
"total": 1552.60
},
{
"orderId": 10253,
"orderDate": "1996-07-10T00:00:00",
"total": 1444.80
},
{
"orderId": 10541,
"orderDate": "1997-05-19T00:00:00",
"total": 1946.52
},
{
"orderId": 10645,
"orderDate": "1997-08-26T00:00:00",
"total": 1535.00
},
{
"orderId": 10690,
"orderDate": "1997-10-02T00:00:00",
"total": 862.50
},
{
"orderId": 10770,
"orderDate": "1997-12-09T00:00:00",
"total": 236.25
},
{
"orderId": 10783,
"orderDate": "1997-12-18T00:00:00",
"total": 1442.50
},
{
"orderId": 10886,
"orderDate": "1998-02-13T00:00:00",
"total": 3127.50
},
{
"orderId": 10903,
"orderDate": "1998-02-24T00:00:00",
"total": 932.05
},
{
"orderId": 10922,
"orderDate": "1998-03-03T00:00:00",
"total": 742.50
},
{
"orderId": 10925,
"orderDate": "1998-03-04T00:00:00",
"total": 475.15
},
{
"orderId": 10981,
"orderDate": "1998-03-27T00:00:00",
"total": 15810.00
},
{
"orderId": 11022,
"orderDate": "1998-04-14T00:00:00",
"total": 1402.00
},
{
"orderId": 11052,
"orderDate": "1998-04-27T00:00:00",
"total": 1332.00
}
]
},
{
"customerId": "HILAA",
"companyName": "HILARI\u00d3N-Abastos",
"address": "Carrera 22 con Ave. Carlos Soublette #8-35",
"city": "San Crist\u00f3bal",
"region": "T\u00e1chira",
"postalCode": "5022",
"country": "Venezuela",
"phone": "(5) 555-1340",
"fax": "(5) 555-1948",
"orders": [
{
"orderId": 10257,
"orderDate": "1996-07-16T00:00:00",
"total": 1119.90
},
{
"orderId": 10395,
"orderDate": "1996-12-26T00:00:00",
"total": 2122.92
},
{
"orderId": 10476,
"orderDate": "1997-03-17T00:00:00",
"total": 180.48
},
{
"orderId": 10486,
"orderDate": "1997-03-26T00:00:00",
"total": 1272.00
},
{
"orderId": 10490,
"orderDate": "1997-03-31T00:00:00",
"total": 3163.20
},
{
"orderId": 10498,
"orderDate": "1997-04-07T00:00:00",
"total": 575.00
},
{
"orderId": 10552,
"orderDate": "1997-05-29T00:00:00",
"total": 880.50
},
{
"orderId": 10601,
"orderDate": "1997-07-16T00:00:00",
"total": 2285.00
},
{
"orderId": 10613,
"orderDate": "1997-07-29T00:00:00",
"total": 353.20
},
{
"orderId": 10641,
"orderDate": "1997-08-22T00:00:00",
"total": 2054.00
},
{
"orderId": 10705,
"orderDate": "1997-10-15T00:00:00",
"total": 378.00
},
{
"orderId": 10796,
"orderDate": "1997-12-25T00:00:00",
"total": 2341.36
},
{
"orderId": 10863,
"orderDate": "1998-02-02T00:00:00",
"total": 441.15
},
{
"orderId": 10901,
"orderDate": "1998-02-23T00:00:00",
"total": 934.50
},
{
"orderId": 10957,
"orderDate": "1998-03-18T00:00:00",
"total": 1762.70
},
{
"orderId": 10960,
"orderDate": "1998-03-19T00:00:00",
"total": 265.35
},
{
"orderId": 10976,
"orderDate": "1998-03-25T00:00:00",
"total": 912.00
},
{
"orderId": 11055,
"orderDate": "1998-04-28T00:00:00",
"total": 1727.50
}
]
},
{
"customerId": "HUNGC",
"companyName": "Hungry Coyote Import Store",
"address": "City Center Plaza, 516 Main St.",
"city": "Elgin",
"region": "OR",
"postalCode": "97827",
"country": "USA",
"phone": "(503) 555-6874",
"fax": "(503) 555-2376",
"orders": [
{
"orderId": 10375,
"orderDate": "1996-12-06T00:00:00",
"total": 338.00
},
{
"orderId": 10394,
"orderDate": "1996-12-25T00:00:00",
"total": 442.00
},
{
"orderId": 10415,
"orderDate": "1997-01-15T00:00:00",
"total": 102.40
},
{
"orderId": 10600,
"orderDate": "1997-07-16T00:00:00",
"total": 479.80
},
{
"orderId": 10660,
"orderDate": "1997-09-08T00:00:00",
"total": 1701.00
}
]
},
{
"customerId": "HUNGO",
"companyName": "Hungry Owl All-Night Grocers",
"address": "8 Johnstown Road",
"city": "Cork",
"region": "Co. Cork",
"country": "Ireland",
"phone": "2967 542",
"fax": "2967 3333",
"orders": [
{
"orderId": 10298,
"orderDate": "1996-09-05T00:00:00",
"total": 2645.00
},
{
"orderId": 10309,
"orderDate": "1996-09-19T00:00:00",
"total": 1762.00
},
{
"orderId": 10335,
"orderDate": "1996-10-22T00:00:00",
"total": 2036.16
},
{
"orderId": 10373,
"orderDate": "1996-12-05T00:00:00",
"total": 1366.40
},
{
"orderId": 10380,
"orderDate": "1996-12-12T00:00:00",
"total": 1313.82
},
{
"orderId": 10429,
"orderDate": "1997-01-29T00:00:00",
"total": 1441.38
},
{
"orderId": 10503,
"orderDate": "1997-04-11T00:00:00",
"total": 2048.50
},
{
"orderId": 10516,
"orderDate": "1997-04-24T00:00:00",
"total": 2381.05
},
{
"orderId": 10567,
"orderDate": "1997-06-12T00:00:00",
"total": 2519.00
},
{
"orderId": 10646,
"orderDate": "1997-08-27T00:00:00",
"total": 1446.00
},
{
"orderId": 10661,
"orderDate": "1997-09-09T00:00:00",
"total": 562.60
},
{
"orderId": 10687,
"orderDate": "1997-09-30T00:00:00",
"total": 4960.90
},
{
"orderId": 10701,
"orderDate": "1997-10-13T00:00:00",
"total": 2864.50
},
{
"orderId": 10712,
"orderDate": "1997-10-21T00:00:00",
"total": 1233.48
},
{
"orderId": 10736,
"orderDate": "1997-11-11T00:00:00",
"total": 997.00
},
{
"orderId": 10897,
"orderDate": "1998-02-19T00:00:00",
"total": 10835.24
},
{
"orderId": 10912,
"orderDate": "1998-02-26T00:00:00",
"total": 6200.55
},
{
"orderId": 10985,
"orderDate": "1998-03-30T00:00:00",
"total": 2023.38
},
{
"orderId": 11063,
"orderDate": "1998-04-30T00:00:00",
"total": 1342.95
}
]
},
{
"customerId": "ISLAT",
"companyName": "Island Trading",
"address": "Garden House, Crowther Way",
"city": "Cowes",
"region": "Isle of Wight",
"postalCode": "PO31 7PJ",
"country": "UK",
"phone": "(198) 555-8888",
"orders": [
{
"orderId": 10315,
"orderDate": "1996-09-26T00:00:00",
"total": 516.80
},
{
"orderId": 10318,
"orderDate": "1996-10-01T00:00:00",
"total": 240.40
},
{
"orderId": 10321,
"orderDate": "1996-10-03T00:00:00",
"total": 144.00
},
{
"orderId": 10473,
"orderDate": "1997-03-13T00:00:00",
"total": 230.40
},
{
"orderId": 10621,
"orderDate": "1997-08-05T00:00:00",
"total": 758.50
},
{
"orderId": 10674,
"orderDate": "1997-09-18T00:00:00",
"total": 45.00
},
{
"orderId": 10749,
"orderDate": "1997-11-20T00:00:00",
"total": 1080.00
},
{
"orderId": 10798,
"orderDate": "1997-12-26T00:00:00",
"total": 446.60
},
{
"orderId": 10829,
"orderDate": "1998-01-13T00:00:00",
"total": 1764.00
},
{
"orderId": 10933,
"orderDate": "1998-03-06T00:00:00",
"total": 920.60
}
]
},
{
"customerId": "KOENE",
"companyName": "K\u00f6niglich Essen",
"address": "Maubelstr. 90",
"city": "Brandenburg",
"postalCode": "14776",
"country": "Germany",
"phone": "0555-09876",
"orders": [
{
"orderId": 10323,
"orderDate": "1996-10-07T00:00:00",
"total": 164.40
},
{
"orderId": 10325,
"orderDate": "1996-10-09T00:00:00",
"total": 1497.00
},
{
"orderId": 10456,
"orderDate": "1997-02-25T00:00:00",
"total": 557.60
},
{
"orderId": 10457,
"orderDate": "1997-02-25T00:00:00",
"total": 1584.00
},
{
"orderId": 10468,
"orderDate": "1997-03-07T00:00:00",
"total": 717.60
},
{
"orderId": 10506,
"orderDate": "1997-04-15T00:00:00",
"total": 415.80
},
{
"orderId": 10542,
"orderDate": "1997-05-20T00:00:00",
"total": 469.11
},
{
"orderId": 10630,
"orderDate": "1997-08-13T00:00:00",
"total": 903.60
},
{
"orderId": 10718,
"orderDate": "1997-10-27T00:00:00",
"total": 3463.00
},
{
"orderId": 10799,
"orderDate": "1997-12-26T00:00:00",
"total": 1553.50
},
{
"orderId": 10817,
"orderDate": "1998-01-06T00:00:00",
"total": 10952.84
},
{
"orderId": 10849,
"orderDate": "1998-01-23T00:00:00",
"total": 967.82
},
{
"orderId": 10893,
"orderDate": "1998-02-18T00:00:00",
"total": 5502.11
},
{
"orderId": 11028,
"orderDate": "1998-04-16T00:00:00",
"total": 2160.00
}
]
},
{
"customerId": "LACOR",
"companyName": "La corne d'abondance",
"address": "67, avenue de l'Europe",
"city": "Versailles",
"postalCode": "78000",
"country": "France",
"phone": "30.59.84.10",
"fax": "30.59.85.11",
"orders": [
{
"orderId": 10858,
"orderDate": "1998-01-29T00:00:00",
"total": 649.00
},
{
"orderId": 10927,
"orderDate": "1998-03-05T00:00:00",
"total": 800.00
},
{
"orderId": 10972,
"orderDate": "1998-03-24T00:00:00",
"total": 251.50
},
{
"orderId": 10973,
"orderDate": "1998-03-24T00:00:00",
"total": 291.55
}
]
},
{
"customerId": "LAMAI",
"companyName": "La maison d'Asie",
"address": "1 rue Alsace-Lorraine",
"city": "Toulouse",
"postalCode": "31000",
"country": "France",
"phone": "61.77.61.10",
"fax": "61.77.61.11",
"orders": [
{
"orderId": 10350,
"orderDate": "1996-11-11T00:00:00",
"total": 642.06
},
{
"orderId": 10358,
"orderDate": "1996-11-20T00:00:00",
"total": 429.40
},
{
"orderId": 10371,
"orderDate": "1996-12-03T00:00:00",
"total": 72.96
},
{
"orderId": 10413,
"orderDate": "1997-01-14T00:00:00",
"total": 2123.20
},
{
"orderId": 10425,
"orderDate": "1997-01-24T00:00:00",
"total": 360.00
},
{
"orderId": 10454,
"orderDate": "1997-02-21T00:00:00",
"total": 331.20
},
{
"orderId": 10493,
"orderDate": "1997-04-02T00:00:00",
"total": 608.40
},
{
"orderId": 10500,
"orderDate": "1997-04-09T00:00:00",
"total": 523.26
},
{
"orderId": 10610,
"orderDate": "1997-07-25T00:00:00",
"total": 299.25
},
{
"orderId": 10631,
"orderDate": "1997-08-14T00:00:00",
"total": 55.80
},
{
"orderId": 10787,
"orderDate": "1997-12-19T00:00:00",
"total": 2622.76
},
{
"orderId": 10832,
"orderDate": "1998-01-14T00:00:00",
"total": 475.11
},
{
"orderId": 10923,
"orderDate": "1998-03-03T00:00:00",
"total": 748.80
},
{
"orderId": 11051,
"orderDate": "1998-04-27T00:00:00",
"total": 36.00
}
]
},
{
"customerId": "LAUGB",
"companyName": "Laughing Bacchus Wine Cellars",
"address": "1900 Oak St.",
"city": "Vancouver",
"region": "BC",
"postalCode": "V3F 2K1",
"country": "Canada",
"phone": "(604) 555-3392",
"fax": "(604) 555-7293",
"orders": [
{
"orderId": 10495,
"orderDate": "1997-04-03T00:00:00",
"total": 278.00
},
{
"orderId": 10620,
"orderDate": "1997-08-05T00:00:00",
"total": 57.50
},
{
"orderId": 10810,
"orderDate": "1998-01-01T00:00:00",
"total": 187.00
}
]
},
{
"customerId": "LAZYK",
"companyName": "Lazy K Kountry Store",
"address": "12 Orchestra Terrace",
"city": "Walla Walla",
"region": "WA",
"postalCode": "99362",
"country": "USA",
"phone": "(509) 555-7969",
"fax": "(509) 555-6221",
"orders": [
{
"orderId": 10482,
"orderDate": "1997-03-21T00:00:00",
"total": 147.00
},
{
"orderId": 10545,
"orderDate": "1997-05-22T00:00:00",
"total": 210.00
}
]
},
{
"customerId": "LEHMS",
"companyName": "Lehmanns Marktstand",
"address": "Magazinweg 7",
"city": "Frankfurt a.M. ",
"postalCode": "60528",
"country": "Germany",
"phone": "069-0245984",
"fax": "069-0245874",
"orders": [
{
"orderId": 10279,
"orderDate": "1996-08-13T00:00:00",
"total": 351.00
},
{
"orderId": 10284,
"orderDate": "1996-08-19T00:00:00",
"total": 1170.38
},
{
"orderId": 10343,
"orderDate": "1996-10-31T00:00:00",
"total": 1584.00
},
{
"orderId": 10497,
"orderDate": "1997-04-04T00:00:00",
"total": 1380.60
},
{
"orderId": 10522,
"orderDate": "1997-04-30T00:00:00",
"total": 2318.24
},
{
"orderId": 10534,
"orderDate": "1997-05-12T00:00:00",
"total": 465.70
},
{
"orderId": 10536,
"orderDate": "1997-05-14T00:00:00",
"total": 1645.00
},
{
"orderId": 10557,
"orderDate": "1997-06-03T00:00:00",
"total": 1152.50
},
{
"orderId": 10592,
"orderDate": "1997-07-08T00:00:00",
"total": 516.47
},
{
"orderId": 10593,
"orderDate": "1997-07-09T00:00:00",
"total": 1994.40
},
{
"orderId": 10772,
"orderDate": "1997-12-10T00:00:00",
"total": 3603.22
},
{
"orderId": 10862,
"orderDate": "1998-01-30T00:00:00",
"total": 581.00
},
{
"orderId": 10891,
"orderDate": "1998-02-17T00:00:00",
"total": 368.93
},
{
"orderId": 10934,
"orderDate": "1998-03-09T00:00:00",
"total": 500.00
},
{
"orderId": 11070,
"orderDate": "1998-05-05T00:00:00",
"total": 1629.98
}
]
},
{
"customerId": "LETSS",
"companyName": "Let's Stop N Shop",
"address": "87 Polk St. Suite 5",
"city": "San Francisco",
"region": "CA",
"postalCode": "94117",
"country": "USA",
"phone": "(415) 555-5938",
"orders": [
{
"orderId": 10579,
"orderDate": "1997-06-25T00:00:00",
"total": 317.75
},
{
"orderId": 10719,
"orderDate": "1997-10-27T00:00:00",
"total": 844.25
},
{
"orderId": 10735,
"orderDate": "1997-11-10T00:00:00",
"total": 536.40