UNPKG

@highloop/feedback-internal

Version:

1 lines 97.9 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var outsideClick=function(e,t,n){if("undefined"==typeof window)return function(){};var o=Array.isArray(e)?e:[e],r=function(e){if("function"!=typeof n||n()){var r=e.target;do{if(-1!=o.indexOf(r))return;r=r.parentNode}while(r);t(e)}};return document.addEventListener("click",r),function(){return document.removeEventListener("click",r)}};function mitt(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(e){e(n)}),(o=e.get("*"))&&o.slice().map(function(e){e(t,n)})}}}function noop(){}function assign(e,t){for(const n in t)e[n]=t[n];return e}function run(e){return e()}function blank_object(){return Object.create(null)}function run_all(e){e.forEach(run)}function is_function(e){return"function"==typeof e}function safe_not_equal(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let src_url_equal_anchor,crossorigin,current_component;function src_url_equal(e,t){return src_url_equal_anchor||(src_url_equal_anchor=document.createElement("a")),src_url_equal_anchor.href=t,e===src_url_equal_anchor.href}function is_empty(e){return 0===Object.keys(e).length}function create_slot(e,t,n,o){if(e){const r=get_slot_context(e,t,n,o);return e[0](r)}}function get_slot_context(e,t,n,o){return e[1]&&o?assign(n.ctx.slice(),e[1](o(t))):n.ctx}function get_slot_changes(e,t,n,o){if(e[2]&&o){const r=e[2](o(n));if(void 0===t.dirty)return r;if("object"==typeof r){const e=[],n=Math.max(t.dirty.length,r.length);for(let o=0;o<n;o+=1)e[o]=t.dirty[o]|r[o];return e}return t.dirty|r}return t.dirty}function update_slot_base(e,t,n,o,r,i){if(r){const s=get_slot_context(t,n,o,i);e.p(s,r)}}function get_all_dirty_from_scope(e){if(e.ctx.length>32){const t=[],n=e.ctx.length/32;for(let e=0;e<n;e++)t[e]=-1;return t}return-1}function append(e,t){e.appendChild(t)}function append_styles(e,t,n){const o=get_root_for_style(e);if(!o.getElementById(t)){const e=element("style");e.id=t,e.textContent=n,append_stylesheet(o,e)}}function get_root_for_style(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t.host?t:document}function append_stylesheet(e,t){append(e.head||e,t)}function insert(e,t,n){e.insertBefore(t,n||null)}function detach(e){e.parentNode.removeChild(e)}function destroy_each(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function element(e){return document.createElement(e)}function svg_element(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function text(e){return document.createTextNode(e)}function space(){return text(" ")}function empty(){return text("")}function listen(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function prevent_default(e){return function(t){return t.preventDefault(),e.call(this,t)}}function attr(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function children(e){return Array.from(e.childNodes)}function set_data(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function set_input_value(e,t){e.value=null==t?"":t}function set_style(e,t,n,o){e.style.setProperty(t,n,o?"important":"")}function is_crossorigin(){if(void 0===crossorigin){crossorigin=!1;try{"undefined"!=typeof window&&window.parent&&window.parent.document}catch(e){crossorigin=!0}}return crossorigin}function add_resize_listener(e,t){"static"===getComputedStyle(e).position&&(e.style.position="relative");const n=element("iframe");n.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),n.setAttribute("aria-hidden","true"),n.tabIndex=-1;const o=is_crossorigin();let r;return o?(n.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",r=listen(window,"message",e=>{e.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=(()=>{r=listen(n.contentWindow,"resize",t)})),append(e,n),()=>{o?r():r&&n.contentWindow&&r(),detach(n)}}function custom_event(e,t,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n,!1,t),o}function set_current_component(e){current_component=e}function get_current_component(){if(!current_component)throw new Error("Function called outside component initialization");return current_component}function createEventDispatcher(){const e=get_current_component();return(t,n)=>{const o=e.$$.callbacks[t];if(o){const r=custom_event(t,n);o.slice().forEach(t=>{t.call(e,r)})}}}const dirty_components=[],binding_callbacks=[],render_callbacks=[],flush_callbacks=[],resolved_promise=Promise.resolve();let update_scheduled=!1;function schedule_update(){update_scheduled||(update_scheduled=!0,resolved_promise.then(flush))}function add_render_callback(e){render_callbacks.push(e)}function add_flush_callback(e){flush_callbacks.push(e)}let flushing=!1;const seen_callbacks=new Set;function flush(){if(!flushing){flushing=!0;do{for(let e=0;e<dirty_components.length;e+=1){const t=dirty_components[e];set_current_component(t),update(t.$$)}for(set_current_component(null),dirty_components.length=0;binding_callbacks.length;)binding_callbacks.pop()();for(let e=0;e<render_callbacks.length;e+=1){const t=render_callbacks[e];seen_callbacks.has(t)||(seen_callbacks.add(t),t())}render_callbacks.length=0}while(dirty_components.length);for(;flush_callbacks.length;)flush_callbacks.pop()();update_scheduled=!1,flushing=!1,seen_callbacks.clear()}}function update(e){if(null!==e.fragment){e.update(),run_all(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(add_render_callback)}}const outroing=new Set;let outros;function group_outros(){outros={r:0,c:[],p:outros}}function check_outros(){outros.r||run_all(outros.c),outros=outros.p}function transition_in(e,t){e&&e.i&&(outroing.delete(e),e.i(t))}function transition_out(e,t,n,o){if(e&&e.o){if(outroing.has(e))return;outroing.add(e),outros.c.push(()=>{outroing.delete(e),o&&(n&&e.d(1),o())}),e.o(t)}}function bind(e,t,n){const o=e.$$.props[t];void 0!==o&&(e.$$.bound[o]=n,n(e.$$.ctx[o]))}function create_component(e){e&&e.c()}function mount_component(e,t,n,o){const{fragment:r,on_mount:i,on_destroy:s,after_update:a}=e.$$;r&&r.m(t,n),o||add_render_callback(()=>{const t=i.map(run).filter(is_function);s?s.push(...t):run_all(t),e.$$.on_mount=[]}),a.forEach(add_render_callback)}function destroy_component(e,t){const n=e.$$;null!==n.fragment&&(run_all(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function make_dirty(e,t){-1===e.$$.dirty[0]&&(dirty_components.push(e),schedule_update(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function init(e,t,n,o,r,i,s,a=[-1]){const l=current_component;set_current_component(e);const c=e.$$={fragment:null,ctx:null,props:i,update:noop,not_equal:r,bound:blank_object(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(l?l.$$.context:t.context||[]),callbacks:blank_object(),dirty:a,skip_bound:!1,root:t.target||l.$$.root};s&&s(c.root);let d=!1;if(c.ctx=n?n(e,t.props||{},(t,n,...o)=>{const i=o.length?o[0]:n;return c.ctx&&r(c.ctx[t],c.ctx[t]=i)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](i),d&&make_dirty(e,t)),n}):[],c.update(),d=!0,run_all(c.before_update),c.fragment=!!o&&o(c.ctx),t.target){if(t.hydrate){const e=children(t.target);c.fragment&&c.fragment.l(e),e.forEach(detach)}else c.fragment&&c.fragment.c();t.intro&&transition_in(e.$$.fragment),mount_component(e,t.target,t.anchor,t.customElement),flush()}set_current_component(l)}class SvelteComponent{$destroy(){destroy_component(this,1),this.$destroy=noop}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){this.$$set&&!is_empty(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function add_css(e){append_styles(e,"svelte-hl9f6q","button.svelte-hl9f6q{height:36px;width:100%;border-radius:8px;transition:all 0.3s;border:solid var(--loop-primary) 1px;background:var(--loop-primary);padding:0px;color:var(--loop-primaryText);font-weight:500;position:relative}button.svelte-hl9f6q:hover,button.svelte-hl9f6q:focus{background:var(--loop-background);color:var(--loop-primaryTextHover)}@keyframes svelte-hl9f6q-loop_spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loop_loading_wrapper.svelte-hl9f6q{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:var(--loop-background);border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all 0.3s}.loop_loading_wrapper.loop_active.svelte-hl9f6q{opacity:1;pointer-events:all}.loop_loading.svelte-hl9f6q{border:3px solid var(--loop-accent1);border-top:3px solid var(--loop-primary);border-radius:50%;width:14px;height:14px;animation:svelte-hl9f6q-loop_spin 2s linear infinite}")}function create_if_block(e){let t;return{c(){attr(t=element("div"),"class","loop_loading svelte-hl9f6q")},m(e,n){insert(e,t,n)},d(e){e&&detach(t)}}}function create_fragment(e){let t,n,o,r,i,s,a,l;const c=e[8].default,d=create_slot(c,e,e[7],null);let p=e[4]&&create_if_block();return{c(){t=element("button"),d&&d.c(),n=space(),o=element("div"),p&&p.c(),attr(o,"class",r="loop_loading_wrapper"+(e[1]?" loop_active":"")+" svelte-hl9f6q"),attr(t,"type",e[0]),attr(t,"aria-label",e[2]),attr(t,"title",e[2]),t.disabled=i=e[3]||e[1],attr(t,"class","svelte-hl9f6q")},m(r,i){insert(r,t,i),d&&d.m(t,null),append(t,n),append(t,o),p&&p.m(o,null),s=!0,a||(l=listen(t,"click",e[9]),a=!0)},p(e,[n]){d&&d.p&&(!s||128&n)&&update_slot_base(d,c,e,e[7],s?get_slot_changes(c,e[7],n,null):get_all_dirty_from_scope(e[7]),null),e[4]?p||((p=create_if_block()).c(),p.m(o,null)):p&&(p.d(1),p=null),(!s||2&n&&r!==(r="loop_loading_wrapper"+(e[1]?" loop_active":"")+" svelte-hl9f6q"))&&attr(o,"class",r),(!s||1&n)&&attr(t,"type",e[0]),(!s||4&n)&&attr(t,"aria-label",e[2]),(!s||4&n)&&attr(t,"title",e[2]),(!s||10&n&&i!==(i=e[3]||e[1]))&&(t.disabled=i)},i(e){s||(transition_in(d,e),s=!0)},o(e){transition_out(d,e),s=!1},d(e){e&&detach(t),d&&d.d(e),p&&p.d(),a=!1,l()}}}function instance(e,t,n){let o,{$$slots:r={},$$scope:i}=t,{type:s="button"}=t,{loading:a=!1}=t,{label:l}=t,{disabled:c=!1}=t,d=createEventDispatcher(),p=!1;return e.$$set=(e=>{"type"in e&&n(0,s=e.type),"loading"in e&&n(1,a=e.loading),"label"in e&&n(2,l=e.label),"disabled"in e&&n(3,c=e.disabled),"$$scope"in e&&n(7,i=e.$$scope)}),e.$$.update=(()=>{66&e.$$.dirty&&(a?n(4,p=a):(clearTimeout(o),n(6,o=setTimeout(()=>{n(4,p=!1)},300))))}),[s,a,l,c,p,d,o,i,r,e=>d("click",e)]}class Button extends SvelteComponent{constructor(e){super(),init(this,e,instance,create_fragment,safe_not_equal,{type:0,loading:1,label:2,disabled:3},add_css)}}function add_css$1(e){append_styles(e,"svelte-1lxy2qs","div.svelte-1lxy2qs{display:flex;flex-direction:column;justify-content:center;height:100%}")}function create_fragment$1(e){let t,n;const o=e[1].default,r=create_slot(o,e,e[0],null);return{c(){t=element("div"),r&&r.c(),attr(t,"class","svelte-1lxy2qs")},m(e,o){insert(e,t,o),r&&r.m(t,null),n=!0},p(e,[t]){r&&r.p&&(!n||1&t)&&update_slot_base(r,o,e,e[0],n?get_slot_changes(o,e[0],t,null):get_all_dirty_from_scope(e[0]),null)},i(e){n||(transition_in(r,e),n=!0)},o(e){transition_out(r,e),n=!1},d(e){e&&detach(t),r&&r.d(e)}}}function instance$1(e,t,n){let{$$slots:o={},$$scope:r}=t;return e.$$set=(e=>{"$$scope"in e&&n(0,r=e.$$scope)}),[r,o]}class VerticalCenter extends SvelteComponent{constructor(e){super(),init(this,e,instance$1,create_fragment$1,safe_not_equal,{},add_css$1)}}function add_css$2(e){append_styles(e,"svelte-xnzbwe","div.svelte-xnzbwe{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}")}function create_fragment$2(e){let t,n;const o=e[1].default,r=create_slot(o,e,e[0],null);return{c(){t=element("div"),r&&r.c(),attr(t,"class","svelte-xnzbwe")},m(e,o){insert(e,t,o),r&&r.m(t,null),n=!0},p(e,[t]){r&&r.p&&(!n||1&t)&&update_slot_base(r,o,e,e[0],n?get_slot_changes(o,e[0],t,null):get_all_dirty_from_scope(e[0]),null)},i(e){n||(transition_in(r,e),n=!0)},o(e){transition_out(r,e),n=!1},d(e){e&&detach(t),r&&r.d(e)}}}function instance$2(e,t,n){let{$$slots:o={},$$scope:r}=t;return e.$$set=(e=>{"$$scope"in e&&n(0,r=e.$$scope)}),[r,o]}class Center extends SvelteComponent{constructor(e){super(),init(this,e,instance$2,create_fragment$2,safe_not_equal,{},add_css$2)}}function add_css$3(e){append_styles(e,"svelte-12tuor8","@keyframes svelte-12tuor8-loop_fadeIn{from{opacity:0;transform:rotate(-20deg) scale(0.7)}to{opacity:1;transform:rotate(0deg) scale(1)}}div.svelte-12tuor8{margin:0px auto;width:40px;height:40px;border-radius:50%;background:var(--loop-primary);color:var(--loop-primaryText);animation:svelte-12tuor8-loop_fadeIn 0.5s 0.2s forwards;opacity:0}svg.svelte-12tuor8{height:22px;width:22px}")}function create_default_slot(e){let t,n;return{c(){t=svg_element("svg"),attr(n=svg_element("polyline"),"points","20 6 9 17 4 12"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"viewBox","0 0 24 24"),attr(t,"fill","none"),attr(t,"stroke","currentColor"),attr(t,"stroke-width","2"),attr(t,"stroke-linecap","round"),attr(t,"stroke-linejoin","round"),attr(t,"class","svelte-12tuor8")},m(e,o){insert(e,t,o),append(t,n)},d(e){e&&detach(t)}}}function create_fragment$3(e){let t,n,o;return n=new Center({props:{$$slots:{default:[create_default_slot]},$$scope:{ctx:e}}}),{c(){t=element("div"),create_component(n.$$.fragment),attr(t,"class","svelte-12tuor8")},m(e,r){insert(e,t,r),mount_component(n,t,null),o=!0},p(e,[t]){const o={};1&t&&(o.$$scope={dirty:t,ctx:e}),n.$set(o)},i(e){o||(transition_in(n.$$.fragment,e),o=!0)},o(e){transition_out(n.$$.fragment,e),o=!1},d(e){e&&detach(t),destroy_component(n)}}}class Check extends SvelteComponent{constructor(e){super(),init(this,e,null,create_fragment$3,safe_not_equal,{},add_css$3)}}function add_css$4(e){append_styles(e,"svelte-1r3pjd8","h1.svelte-1r3pjd8{font-size:18px;font-weight:600;text-align:center;margin:15px 0px 0px 0px}")}function create_default_slot$1(e){let t,n,o,r,i,s;return n=new Check({}),{c(){t=element("div"),create_component(n.$$.fragment),o=space(),r=element("h1"),i=text(e[0]),attr(r,"class","svelte-1r3pjd8")},m(e,a){insert(e,t,a),mount_component(n,t,null),append(t,o),append(t,r),append(r,i),s=!0},p(e,t){(!s||1&t)&&set_data(i,e[0])},i(e){s||(transition_in(n.$$.fragment,e),s=!0)},o(e){transition_out(n.$$.fragment,e),s=!1},d(e){e&&detach(t),destroy_component(n)}}}function create_fragment$4(e){let t,n;return t=new VerticalCenter({props:{$$slots:{default:[create_default_slot$1]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,[n]){const o={};3&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function instance$3(e,t,n){let{title:o}=t;return e.$$set=(e=>{"title"in e&&n(0,o=e.title)}),[o]}class Done extends SvelteComponent{constructor(e){super(),init(this,e,instance$3,create_fragment$4,safe_not_equal,{title:0},add_css$4)}}function add_css$5(e){append_styles(e,"svelte-1dypogb",".loop_switch.svelte-1dypogb{position:relative}.loop_alt.svelte-1dypogb{background:var(--loop-background);position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:0;pointer-events:none;transition:all 0.45s}")}const get_alt_slot_changes=e=>({}),get_alt_slot_context=e=>({}),get_main_slot_changes=e=>({}),get_main_slot_context=e=>({});function create_if_block$1(e){let t;const n=e[2].alt,o=create_slot(n,e,e[1],get_alt_slot_context);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,r){o&&o.p&&(!t||2&r)&&update_slot_base(o,n,e,e[1],t?get_slot_changes(n,e[1],r,get_alt_slot_changes):get_all_dirty_from_scope(e[1]),get_alt_slot_context)},i(e){t||(transition_in(o,e),t=!0)},o(e){transition_out(o,e),t=!1},d(e){o&&o.d(e)}}}function create_fragment$5(e){let t,n,o,r,i,s,a,l;const c=e[2].main,d=create_slot(c,e,e[1],get_main_slot_context);let p=e[0]&&create_if_block$1(e);return{c(){t=element("div"),n=element("div"),d&&d.c(),r=space(),i=element("div"),p&&p.c(),attr(n,"aria-hidden",o=e[0]?"true":"false"),set_style(n,"visibility",e[0]?"hidden":"visible"),attr(i,"aria-hidden",s=e[0]?"false":"true"),attr(i,"class","loop_alt svelte-1dypogb"),attr(i,"style",a=e[0]?"opacity: 1; pointer-events: all":"visibility: hidden"),attr(t,"class","loop_switch svelte-1dypogb")},m(e,o){insert(e,t,o),append(t,n),d&&d.m(n,null),append(t,r),append(t,i),p&&p.m(i,null),l=!0},p(e,[t]){d&&d.p&&(!l||2&t)&&update_slot_base(d,c,e,e[1],l?get_slot_changes(c,e[1],t,get_main_slot_changes):get_all_dirty_from_scope(e[1]),get_main_slot_context),(!l||1&t&&o!==(o=e[0]?"true":"false"))&&attr(n,"aria-hidden",o),(!l||1&t)&&set_style(n,"visibility",e[0]?"hidden":"visible"),e[0]?p?(p.p(e,t),1&t&&transition_in(p,1)):((p=create_if_block$1(e)).c(),transition_in(p,1),p.m(i,null)):p&&(group_outros(),transition_out(p,1,1,()=>{p=null}),check_outros()),(!l||1&t&&s!==(s=e[0]?"false":"true"))&&attr(i,"aria-hidden",s),(!l||1&t&&a!==(a=e[0]?"opacity: 1; pointer-events: all":"visibility: hidden"))&&attr(i,"style",a)},i(e){l||(transition_in(d,e),transition_in(p),l=!0)},o(e){transition_out(d,e),transition_out(p),l=!1},d(e){e&&detach(t),d&&d.d(e),p&&p.d()}}}function instance$4(e,t,n){let{$$slots:o={},$$scope:r}=t,{showAlt:i=!1}=t;return e.$$set=(e=>{"showAlt"in e&&n(0,i=e.showAlt),"$$scope"in e&&n(1,r=e.$$scope)}),[i,r,o]}class Switch extends SvelteComponent{constructor(e){super(),init(this,e,instance$4,create_fragment$5,safe_not_equal,{showAlt:0},add_css$5)}}function add_css$6(e){append_styles(e,"svelte-1iawegq","button.svelte-1iawegq{height:30px;width:30px;border-radius:6px;transition:all 0.3s;border:none;background:transparent;color:var(--loop-foreground);padding:0px}button.svelte-1iawegq:hover{background:var(--loop-accent1)}")}function create_fragment$6(e){let t,n,o,r;const i=e[2].default,s=create_slot(i,e,e[1],null);return{c(){t=element("button"),s&&s.c(),attr(t,"class","svelte-1iawegq")},m(i,a){insert(i,t,a),s&&s.m(t,null),n=!0,o||(r=listen(t,"click",e[3]),o=!0)},p(e,[t]){s&&s.p&&(!n||2&t)&&update_slot_base(s,i,e,e[1],n?get_slot_changes(i,e[1],t,null):get_all_dirty_from_scope(e[1]),null)},i(e){n||(transition_in(s,e),n=!0)},o(e){transition_out(s,e),n=!1},d(e){e&&detach(t),s&&s.d(e),o=!1,r()}}}function instance$5(e,t,n){let{$$slots:o={},$$scope:r}=t,i=createEventDispatcher();return e.$$set=(e=>{"$$scope"in e&&n(1,r=e.$$scope)}),[i,r,o,e=>i("click",e)]}class IconButton extends SvelteComponent{constructor(e){super(),init(this,e,instance$5,create_fragment$6,safe_not_equal,{},add_css$6)}}function create_fragment$7(e){let t,n,o;return{c(){t=svg_element("svg"),n=svg_element("line"),o=svg_element("line"),attr(n,"x1","18"),attr(n,"y1","6"),attr(n,"x2","6"),attr(n,"y2","18"),attr(o,"x1","6"),attr(o,"y1","6"),attr(o,"x2","18"),attr(o,"y2","18"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"width","16"),attr(t,"height","16"),attr(t,"viewBox","0 0 24 24"),attr(t,"fill","none"),attr(t,"stroke","currentColor"),attr(t,"stroke-width","2"),attr(t,"stroke-linecap","round"),attr(t,"stroke-linejoin","round")},m(e,r){insert(e,t,r),append(t,n),append(t,o)},p:noop,i:noop,o:noop,d(e){e&&detach(t)}}}class X extends SvelteComponent{constructor(e){super(),init(this,e,null,create_fragment$7,safe_not_equal,{})}}function add_css$7(e){append_styles(e,"svelte-16lb9et","header.svelte-16lb9et.svelte-16lb9et{display:grid;gap:10px;grid-template-columns:100%;padding:12px 12px 11px 20px;border-bottom:solid var(--loop-headerBorder) 1px;background:var(--loop-headerBackground);position:sticky;top:0px}header.svelte-16lb9et h1.svelte-16lb9et{margin:0px;font-weight:500;font-size:18px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}")}function create_default_slot_3(e){let t,n;return{c(){t=element("h1"),n=text(e[0]),attr(t,"class","svelte-16lb9et")},m(e,o){insert(e,t,o),append(t,n)},p(e,t){1&t&&set_data(n,e[0])},d(e){e&&detach(t)}}}function create_if_block$2(e){let t,n;return t=new VerticalCenter({props:{$$slots:{default:[create_default_slot$2]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,n){const o={};16&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot_2(e){let t,n;return t=new X({}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot_1(e){let t,n;return t=new Center({props:{$$slots:{default:[create_default_slot_2]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,n){const o={};16&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot$2(e){let t,n;return(t=new IconButton({props:{$$slots:{default:[create_default_slot_1]},$$scope:{ctx:e}}})).$on("click",e[3]),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,n){const o={};16&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_fragment$8(e){let t,n,o,r,i;n=new VerticalCenter({props:{$$slots:{default:[create_default_slot_3]},$$scope:{ctx:e}}});let s=e[1]&&create_if_block$2(e);return{c(){t=element("header"),create_component(n.$$.fragment),o=space(),s&&s.c(),attr(t,"style",r=e[1]?"grid-template-columns: calc(100% - 40px) 30px;":"text-align: center"),attr(t,"class","svelte-16lb9et")},m(e,r){insert(e,t,r),mount_component(n,t,null),append(t,o),s&&s.m(t,null),i=!0},p(e,[o]){const a={};17&o&&(a.$$scope={dirty:o,ctx:e}),n.$set(a),e[1]?s?(s.p(e,o),2&o&&transition_in(s,1)):((s=create_if_block$2(e)).c(),transition_in(s,1),s.m(t,null)):s&&(group_outros(),transition_out(s,1,1,()=>{s=null}),check_outros()),(!i||2&o&&r!==(r=e[1]?"grid-template-columns: calc(100% - 40px) 30px;":"text-align: center"))&&attr(t,"style",r)},i(e){i||(transition_in(n.$$.fragment,e),transition_in(s),i=!0)},o(e){transition_out(n.$$.fragment,e),transition_out(s),i=!1},d(e){e&&detach(t),destroy_component(n),s&&s.d()}}}function instance$6(e,t,n){let{name:o=""}=t,{closable:r=!1}=t,i=createEventDispatcher();return e.$$set=(e=>{"name"in e&&n(0,o=e.name),"closable"in e&&n(1,r=e.closable)}),[o,r,i,e=>i("close",e)]}class Header extends SvelteComponent{constructor(e){super(),init(this,e,instance$6,create_fragment$8,safe_not_equal,{name:0,closable:1},add_css$7)}}function add_css$8(e){append_styles(e,"svelte-1ajw5dl","div.svelte-1ajw5dl{display:flex;flex-direction:column;justify-content:center;align-items:center}img.svelte-1ajw5dl{height:30px;pointer-events:none;user-select:none}p.svelte-1ajw5dl{font-size:12px;margin:4px 0px 0px 0px;color:var(--loop-accent2)}button.svelte-1ajw5dl{border:none;background:none;transition:all 0.2s}button.svelte-1ajw5dl:hover,button.svelte-1ajw5dl:focus{transform:scale(1.2)}")}function create_fragment$9(e){let t,n,o,r,i,s,a,l,c,d,p,u;return{c(){t=element("div"),n=element("button"),o=element("img"),s=space(),a=element("p"),l=text(e[1]),attr(o,"alt",r="Select "+e[1]),src_url_equal(o.src,i="https://emoji.onhighloop.com/"+e[0].path)||attr(o,"src",i),attr(o,"class","svelte-1ajw5dl"),attr(a,"style",c=e[3]?"color: var(--loop-foreground);":void 0),attr(a,"class","svelte-1ajw5dl"),attr(n,"style",d=e[2]?"filter: grayscale(100%); opacity: 0.8; transform: scale(1)!important;":e[3]?"transform: scale(1.2)!important;":""),attr(n,"class","svelte-1ajw5dl"),attr(t,"class","svelte-1ajw5dl")},m(r,i){insert(r,t,i),append(t,n),append(n,o),append(n,s),append(n,a),append(a,l),p||(u=listen(n,"click",e[5]),p=!0)},p(e,[t]){2&t&&r!==(r="Select "+e[1])&&attr(o,"alt",r),1&t&&!src_url_equal(o.src,i="https://emoji.onhighloop.com/"+e[0].path)&&attr(o,"src",i),2&t&&set_data(l,e[1]),8&t&&c!==(c=e[3]?"color: var(--loop-foreground);":void 0)&&attr(a,"style",c),12&t&&d!==(d=e[2]?"filter: grayscale(100%); opacity: 0.8; transform: scale(1)!important;":e[3]?"transform: scale(1.2)!important;":"")&&attr(n,"style",d)},i:noop,o:noop,d(e){e&&detach(t),p=!1,u()}}}function instance$7(e,t,n){let{emoji:o}=t,{name:r}=t,{unselected:i=!1}=t,{selected:s=!1}=t,a=createEventDispatcher();return e.$$set=(e=>{"emoji"in e&&n(0,o=e.emoji),"name"in e&&n(1,r=e.name),"unselected"in e&&n(2,i=e.unselected),"selected"in e&&n(3,s=e.selected)}),[o,r,i,s,a,e=>a("click",e)]}class Emoji extends SvelteComponent{constructor(e){super(),init(this,e,instance$7,create_fragment$9,safe_not_equal,{emoji:0,name:1,unselected:2,selected:3},add_css$8)}}function add_css$9(e){append_styles(e,"svelte-rvent","div.svelte-rvent{display:grid}")}function create_default_slot$3(e){let t,n;const o=e[4].default,r=create_slot(o,e,e[5],null);return{c(){t=element("div"),r&&r.c(),set_style(t,"padding",e[1]+"px 15px "+(e[1]+2)+"px 15px"),set_style(t,"grid-template-columns",e[2]),set_style(t,"gap",e[0]+"px"),attr(t,"class","svelte-rvent")},m(e,o){insert(e,t,o),r&&r.m(t,null),n=!0},p(e,i){r&&r.p&&(!n||32&i)&&update_slot_base(r,o,e,e[5],n?get_slot_changes(o,e[5],i,null):get_all_dirty_from_scope(e[5]),null),(!n||2&i)&&set_style(t,"padding",e[1]+"px 15px "+(e[1]+2)+"px 15px"),(!n||1&i)&&set_style(t,"gap",e[0]+"px")},i(e){n||(transition_in(r,e),n=!0)},o(e){transition_out(r,e),n=!1},d(e){e&&detach(t),r&&r.d(e)}}}function create_fragment$a(e){let t,n;return t=new Center({props:{$$slots:{default:[create_default_slot$3]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,[n]){const o={};35&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function instance$8(e,t,n){let{$$slots:o={},$$scope:r}=t,{gap:i=10}=t,{padding:s=10}=t,{cols:a}=t,l=new Array(a).fill("1fr").join(" ");return e.$$set=(e=>{"gap"in e&&n(0,i=e.gap),"padding"in e&&n(1,s=e.padding),"cols"in e&&n(3,a=e.cols),"$$scope"in e&&n(5,r=e.$$scope)}),[i,s,l,a,o,r]}class Row extends SvelteComponent{constructor(e){super(),init(this,e,instance$8,create_fragment$a,safe_not_equal,{gap:0,padding:1,cols:3},add_css$9)}}function add_css$a(e){append_styles(e,"svelte-1us6hso","section.svelte-1us6hso{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,\r\n Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}div.svelte-1us6hso{background:var(--loop-background);color:var(--loop-foreground);position:relative;max-height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden;min-height:165px}")}function create_fragment$b(e){let t,n,o;const r=e[1].default,i=create_slot(r,e,e[0],null);return{c(){t=element("section"),n=element("div"),i&&i.c(),attr(n,"class","svelte-1us6hso"),attr(t,"class","svelte-1us6hso")},m(e,r){insert(e,t,r),append(t,n),i&&i.m(n,null),o=!0},p(e,[t]){i&&i.p&&(!o||1&t)&&update_slot_base(i,r,e,e[0],o?get_slot_changes(r,e[0],t,null):get_all_dirty_from_scope(e[0]),null)},i(e){o||(transition_in(i,e),o=!0)},o(e){transition_out(i,e),o=!1},d(e){e&&detach(t),i&&i.d(e)}}}function instance$9(e,t,n){let{$$slots:o={},$$scope:r}=t;return e.$$set=(e=>{"$$scope"in e&&n(0,r=e.$$scope)}),[r,o]}class Wrapper extends SvelteComponent{constructor(e){super(),init(this,e,instance$9,create_fragment$b,safe_not_equal,{},add_css$a)}}function create_if_block$3(e){let t,n,o,r,i;const s=e[4].default,a=create_slot(s,e,e[3],null);return{c(){t=element("div"),n=element("div"),o=element("div"),a&&a.c(),set_style(o,"display","flex"),set_style(o,"flex-direction","column"),add_render_callback(()=>e[5].call(n))},m(s,l){insert(s,t,l),append(t,n),append(n,o),a&&a.m(o,null),r=add_resize_listener(n,e[5].bind(n)),i=!0},p(e,t){a&&a.p&&(!i||8&t)&&update_slot_base(a,s,e,e[3],i?get_slot_changes(s,e[3],t,null):get_all_dirty_from_scope(e[3]),null)},i(e){i||(transition_in(a,e),i=!0)},o(e){transition_out(a,e),i=!1},d(e){e&&detach(t),a&&a.d(e),r()}}}function create_fragment$c(e){let t,n,o,r=!e[0]&&create_if_block$3(e);return{c(){t=element("div"),r&&r.c(),set_style(t,"overflow","hidden"),set_style(t,"transition",e[1]?"none":"all .3s"),set_style(t,"height",(e[0]?0:e[2])+"px"),attr(t,"aria-hidden",n=e[0]?"true":"false")},m(e,n){insert(e,t,n),r&&r.m(t,null),o=!0},p(e,[i]){e[0]?r&&(group_outros(),transition_out(r,1,1,()=>{r=null}),check_outros()):r?(r.p(e,i),1&i&&transition_in(r,1)):((r=create_if_block$3(e)).c(),transition_in(r,1),r.m(t,null)),(!o||2&i)&&set_style(t,"transition",e[1]?"none":"all .3s"),(!o||5&i)&&set_style(t,"height",(e[0]?0:e[2])+"px"),(!o||1&i&&n!==(n=e[0]?"true":"false"))&&attr(t,"aria-hidden",n)},i(e){o||(transition_in(r),o=!0)},o(e){transition_out(r),o=!1},d(e){e&&detach(t),r&&r.d()}}}function instance$a(e,t,n){let{$$slots:o={},$$scope:r}=t,i=0,{hidden:s}=t,{disabled:a=!1}=t;return e.$$set=(e=>{"hidden"in e&&n(0,s=e.hidden),"disabled"in e&&n(1,a=e.disabled),"$$scope"in e&&n(3,r=e.$$scope)}),[s,a,i,r,o,function(){i=this.offsetHeight,n(2,i)}]}class Hideable extends SvelteComponent{constructor(e){super(),init(this,e,instance$a,create_fragment$c,safe_not_equal,{hidden:0,disabled:1})}}function add_css$b(e){append_styles(e,"svelte-czo8ky","div.svelte-czo8ky{display:flex}textarea.svelte-czo8ky{padding:10px 14px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,\n Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-size:14px;border-radius:8px;background:var(--loop-textareaBackground);color:var(--loop-foreground);border:solid transparent 1px;resize:none;outline:none;transition:all 0.3s;flex-grow:1}textarea.svelte-czo8ky:not(:disabled):hover,textarea.svelte-czo8ky:not(:disabled):focus{border:solid var(--loop-textareaBorder) 1px}")}function create_fragment$d(e){let t,n,o,r;return{c(){t=element("div"),attr(n=element("textarea"),"placeholder",e[1]),attr(n,"rows","5"),n.disabled=e[2],attr(n,"class","svelte-czo8ky"),attr(t,"class","svelte-czo8ky")},m(i,s){insert(i,t,s),append(t,n),set_input_value(n,e[0]),o||(r=listen(n,"input",e[3]),o=!0)},p(e,[t]){2&t&&attr(n,"placeholder",e[1]),4&t&&(n.disabled=e[2]),1&t&&set_input_value(n,e[0])},i:noop,o:noop,d(e){e&&detach(t),o=!1,r()}}}function instance$b(e,t,n){let{placeholder:o=""}=t,{value:r=""}=t,{disabled:i=!1}=t;return e.$$set=(e=>{"placeholder"in e&&n(1,o=e.placeholder),"value"in e&&n(0,r=e.value),"disabled"in e&&n(2,i=e.disabled)}),[r,o,i,function(){r=this.value,n(0,r)}]}class Textarea extends SvelteComponent{constructor(e){super(),init(this,e,instance$b,create_fragment$d,safe_not_equal,{placeholder:1,value:0,disabled:2},add_css$b)}}function add_css$c(e){append_styles(e,"svelte-19nn0eq","div.svelte-19nn0eq{display:flex;flex-direction:column;justify-content:center;align-items:center}button.svelte-19nn0eq{border:none;background:none;transition:all 0.2s}svg.svelte-19nn0eq{height:30px;width:30px;transition:all 0.1s}")}function create_fragment$e(e){let t,n,o,r,i,s,a,l;return{c(){t=element("div"),n=element("button"),o=svg_element("svg"),attr(r=svg_element("polygon"),"points","12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"),attr(o,"xmlns","http://www.w3.org/2000/svg"),attr(o,"viewBox","0 0 24 24"),attr(o,"fill",i=e[2]?"var(--loop-star)":"var(--loop-accent2)"),attr(o,"stroke-width","2"),attr(o,"stroke-linecap","round"),attr(o,"stroke-linejoin","round"),attr(o,"class","svelte-19nn0eq"),attr(n,"aria-label",s="rate "+(e[0]+1)+" out of "+e[1]+" stars"),attr(n,"class","svelte-19nn0eq"),attr(t,"class","svelte-19nn0eq")},m(i,s){insert(i,t,s),append(t,n),append(n,o),append(o,r),a||(l=[listen(n,"click",e[4]),listen(n,"mouseenter",e[5])],a=!0)},p(e,[t]){4&t&&i!==(i=e[2]?"var(--loop-star)":"var(--loop-accent2)")&&attr(o,"fill",i),3&t&&s!==(s="rate "+(e[0]+1)+" out of "+e[1]+" stars")&&attr(n,"aria-label",s)},i:noop,o:noop,d(e){e&&detach(t),a=!1,run_all(l)}}}function instance$c(e,t,n){let{index:o}=t,{total:r=5}=t,{selected:i}=t,s=createEventDispatcher();return e.$$set=(e=>{"index"in e&&n(0,o=e.index),"total"in e&&n(1,r=e.total),"selected"in e&&n(2,i=e.selected)}),[o,r,i,s,e=>s("click",e),e=>s("hover",e)]}class Star extends SvelteComponent{constructor(e){super(),init(this,e,instance$c,create_fragment$e,safe_not_equal,{index:0,total:1,selected:2},add_css$c)}}let openInNewTab=e=>{window.open(e,"_blank").focus()};function add_css$d(e){append_styles(e,"svelte-g817im","footer.svelte-g817im{padding:2px 3px 8px 3px}button.svelte-g817im{border:none;border-radius:50px;font-size:12px;padding:4px 8px;background:transparent;transition:all 0.3s;margin:0px auto;display:block;color:var(--loop-accent2);max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}button.svelte-g817im:hover,button.svelte-g817im:focus{background:var(--loop-accent1, #efefef);color:var(--loop-foreground)}")}function create_fragment$f(e){let t,n,o,r,i,s,a;return{c(){t=element("aside"),n=element("footer"),o=element("button"),r=text(e[1]),i=text(" Highloop"),attr(o,"class","svelte-g817im"),attr(n,"class","svelte-g817im")},m(l,c){insert(l,t,c),append(t,n),append(n,o),append(o,r),append(o,i),s||(a=listen(o,"click",e[2]),s=!0)},p(e,[t]){2&t&&set_data(r,e[1])},i:noop,o:noop,d(e){e&&detach(t),s=!1,a()}}}function instance$d(e,t,n){let{id:o}=t,{text:r}=t;return e.$$set=(e=>{"id"in e&&n(0,o=e.id),"text"in e&&n(1,r=e.text)}),[o,r,()=>openInNewTab(`https://onhighloop.com/feedback/via?ref=${o}`)]}class PoweredBy extends SvelteComponent{constructor(e){super(),init(this,e,instance$d,create_fragment$f,safe_not_equal,{id:0,text:1},add_css$d)}}function add_css$e(e){append_styles(e,"svelte-pb65ex","div.svelte-pb65ex{margin:0px auto;width:40px;height:40px;border-radius:50%;background:#eb3b5a;color:white}svg.svelte-pb65ex{height:22px;width:22px}")}function create_default_slot$4(e){let t,n,o,r;return{c(){t=svg_element("svg"),n=svg_element("circle"),o=svg_element("line"),r=svg_element("line"),attr(n,"cx","12"),attr(n,"cy","12"),attr(n,"r","10"),attr(o,"x1","12"),attr(o,"y1","8"),attr(o,"x2","12"),attr(o,"y2","12"),attr(r,"x1","12"),attr(r,"y1","16"),attr(r,"x2","12.01"),attr(r,"y2","16"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"viewBox","0 0 24 24"),attr(t,"fill","none"),attr(t,"stroke","currentColor"),attr(t,"stroke-width","2"),attr(t,"stroke-linecap","round"),attr(t,"stroke-linejoin","round"),attr(t,"class","svelte-pb65ex")},m(e,i){insert(e,t,i),append(t,n),append(t,o),append(t,r)},d(e){e&&detach(t)}}}function create_fragment$g(e){let t,n,o;return n=new Center({props:{$$slots:{default:[create_default_slot$4]},$$scope:{ctx:e}}}),{c(){t=element("div"),create_component(n.$$.fragment),attr(t,"class","svelte-pb65ex")},m(e,r){insert(e,t,r),mount_component(n,t,null),o=!0},p(e,[t]){const o={};1&t&&(o.$$scope={dirty:t,ctx:e}),n.$set(o)},i(e){o||(transition_in(n.$$.fragment,e),o=!0)},o(e){transition_out(n.$$.fragment,e),o=!1},d(e){e&&detach(t),destroy_component(n)}}}class ErrorMark extends SvelteComponent{constructor(e){super(),init(this,e,null,create_fragment$g,safe_not_equal,{},add_css$e)}}function add_css$f(e){append_styles(e,"svelte-1r3pjd8","h1.svelte-1r3pjd8{font-size:18px;font-weight:600;text-align:center;margin:15px 0px 0px 0px}")}function create_default_slot$5(e){let t,n,o,r,i,s;return n=new ErrorMark({}),{c(){t=element("div"),create_component(n.$$.fragment),o=space(),r=element("h1"),i=text(e[0]),attr(r,"class","svelte-1r3pjd8")},m(e,a){insert(e,t,a),mount_component(n,t,null),append(t,o),append(t,r),append(r,i),s=!0},p(e,t){(!s||1&t)&&set_data(i,e[0])},i(e){s||(transition_in(n.$$.fragment,e),s=!0)},o(e){transition_out(n.$$.fragment,e),s=!1},d(e){e&&detach(t),destroy_component(n)}}}function create_fragment$h(e){let t,n;return t=new VerticalCenter({props:{$$slots:{default:[create_default_slot$5]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,[n]){const o={};3&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function instance$e(e,t,n){let{error:o}=t;return e.$$set=(e=>{"error"in e&&n(0,o=e.error)}),[o]}class Error$1 extends SvelteComponent{constructor(e){super(),init(this,e,instance$e,create_fragment$h,safe_not_equal,{error:0},add_css$f)}}function add_css$g(e){append_styles(e,"svelte-q3h55p","@keyframes svelte-q3h55p-loop_spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}div.svelte-q3h55p{border:3px solid var(--loop-accent1, #efefef);border-top:3px solid var(--loop-primary, #000000);border-radius:50%;width:14px;height:14px;animation:svelte-q3h55p-loop_spin 2s linear infinite}section.svelte-q3h55p{background:var(--loop-background, white);position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}")}function create_if_block$4(e){let t;return{c(){attr(t=element("div"),"class","svelte-q3h55p")},m(e,n){insert(e,t,n)},d(e){e&&detach(t)}}}function create_fragment$i(e){let t,n,o=e[1]&&create_if_block$4();return{c(){t=element("section"),o&&o.c(),attr(t,"style",n=e[0]?"opacity: 1; pointer-events: all;":"opacity: 0; pointer-events: none;"),attr(t,"class","svelte-q3h55p")},m(e,n){insert(e,t,n),o&&o.m(t,null)},p(e,[r]){e[1]?o||((o=create_if_block$4()).c(),o.m(t,null)):o&&(o.d(1),o=null),1&r&&n!==(n=e[0]?"opacity: 1; pointer-events: all;":"opacity: 0; pointer-events: none;")&&attr(t,"style",n)},i:noop,o:noop,d(e){e&&detach(t),o&&o.d()}}}function instance$f(e,t,n){let o,{loading:r}=t,i=!1;return e.$$set=(e=>{"loading"in e&&n(0,r=e.loading)}),e.$$.update=(()=>{5&e.$$.dirty&&(r?n(1,i=r):(clearTimeout(o),n(2,o=setTimeout(()=>{n(1,i=!1)},300))))}),[r,i,o]}class Loading extends SvelteComponent{constructor(e){super(),init(this,e,instance$f,create_fragment$i,safe_not_equal,{loading:0},add_css$g)}}function add_css$h(e){append_styles(e,"svelte-1pk4jnb","figure.svelte-1pk4jnb{display:flex;height:150px;overflow:hidden;border-radius:10px;border:var(--loop-textareaBorder) solid 1px;margin:0px;padding:0px;background:var(--loop-textareaBackground);position:relative}button.svelte-1pk4jnb{padding:0px;width:100%;outline:none;border:none;background:none}img.svelte-1pk4jnb{height:100%;width:auto;object-fit:contain;display:block;margin:0px auto;max-width:100%}.loop_screenshot_button.svelte-1pk4jnb{position:absolute;top:20px;right:20px;width:36px}")}function create_default_slot_1$1(e){let t,n;return t=new X({}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot$6(e){let t,n,o;return n=new VerticalCenter({props:{$$slots:{default:[create_default_slot_1$1]},$$scope:{ctx:e}}}),{c(){t=element("div"),create_component(n.$$.fragment),set_style(t,"width","fit-content"),set_style(t,"margin","0px auto")},m(e,r){insert(e,t,r),mount_component(n,t,null),o=!0},p(e,t){const o={};16&t&&(o.$$scope={dirty:t,ctx:e}),n.$set(o)},i(e){o||(transition_in(n.$$.fragment,e),o=!0)},o(e){transition_out(n.$$.fragment,e),o=!1},d(e){e&&detach(t),destroy_component(n)}}}function create_fragment$j(e){let t,n,o,r,i,s,a,l,c,d;return(a=new Button({props:{$$slots:{default:[create_default_slot$6]},$$scope:{ctx:e}}})).$on("click",e[3]),{c(){t=element("figure"),n=element("button"),o=element("img"),i=space(),s=element("div"),create_component(a.$$.fragment),src_url_equal(o.src,r=e[0])||attr(o,"src",r),attr(o,"alt","Screenshot preview"),attr(o,"class","svelte-1pk4jnb"),attr(n,"type","button"),attr(n,"class","svelte-1pk4jnb"),attr(s,"class","loop_screenshot_button svelte-1pk4jnb"),attr(t,"class","svelte-1pk4jnb")},m(r,p){insert(r,t,p),append(t,n),append(n,o),append(t,i),append(t,s),mount_component(a,s,null),l=!0,c||(d=listen(n,"click",e[2]),c=!0)},p(e,[t]){(!l||1&t&&!src_url_equal(o.src,r=e[0]))&&attr(o,"src",r);const n={};16&t&&(n.$$scope={dirty:t,ctx:e}),a.$set(n)},i(e){l||(transition_in(a.$$.fragment,e),l=!0)},o(e){transition_out(a.$$.fragment,e),l=!1},d(e){e&&detach(t),destroy_component(a),c=!1,d()}}}function instance$g(e,t,n){let{screenshot:o}=t,r=createEventDispatcher();return e.$$set=(e=>{"screenshot"in e&&n(0,o=e.screenshot)}),[o,r,()=>r("open"),()=>r("clear")]}class Screenshot extends SvelteComponent{constructor(e){super(),init(this,e,instance$g,create_fragment$j,safe_not_equal,{screenshot:0},add_css$h)}}function create_fragment$k(e){let t,n,o;return{c(){t=svg_element("svg"),n=svg_element("path"),o=svg_element("circle"),attr(n,"d","M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"),attr(o,"cx","12"),attr(o,"cy","13"),attr(o,"r","4"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"width","16"),attr(t,"height","16"),attr(t,"viewBox","0 0 24 24"),attr(t,"fill","none"),attr(t,"stroke","currentColor"),attr(t,"stroke-width","2"),attr(t,"stroke-linecap","round"),attr(t,"stroke-linejoin","round")},m(e,r){insert(e,t,r),append(t,n),append(t,o)},p:noop,i:noop,o:noop,d(e){e&&detach(t)}}}class Screenshot$1 extends SvelteComponent{constructor(e){super(),init(this,e,null,create_fragment$k,safe_not_equal,{})}}function add_css$i(e){append_styles(e,"svelte-dnioym","small.svelte-dnioym{font-size:14px;font-weight:500;text-align:center;margin:15px 0px 0px 0px;color:#eb3b5a}")}function create_fragment$l(e){let t,n,o;return{c(){t=element("div"),n=element("small"),o=text(e[0]),attr(n,"class","svelte-dnioym")},m(e,r){insert(e,t,r),append(t,n),append(n,o)},p(e,[t]){1&t&&set_data(o,e[0])},i:noop,o:noop,d(e){e&&detach(t)}}}function instance$h(e,t,n){let{error:o}=t;return e.$$set=(e=>{"error"in e&&n(0,o=e.error)}),[o]}class ValidationError extends SvelteComponent{constructor(e){super(),init(this,e,instance$h,create_fragment$l,safe_not_equal,{error:0},add_css$i)}}function get_each_context(e,t,n){const o=e.slice();return o[32]=t[n],o[34]=n,o}function get_each_context_1(e,t,n){const o=e.slice();return o[35]=t[n],o}function create_if_block_2(e){let t,n,o,r=!e[7]&&create_if_block_9(e);return n=new Switch({props:{showAlt:e[6],$$slots:{alt:[create_alt_slot],main:[create_main_slot]},$$scope:{ctx:e}}}),{c(){r&&r.c(),t=space(),create_component(n.$$.fragment)},m(e,i){r&&r.m(e,i),insert(e,t,i),mount_component(n,e,i),o=!0},p(e,o){e[7]?r&&(group_outros(),transition_out(r,1,1,()=>{r=null}),check_outros()):r?(r.p(e,o),128&o[0]&&transition_in(r,1)):((r=create_if_block_9(e)).c(),transition_in(r,1),r.m(t.parentNode,t));const i={};64&o[0]&&(i.showAlt=e[6]),2088495&o[0]|128&o[1]&&(i.$$scope={dirty:o,ctx:e}),n.$set(i)},i(e){o||(transition_in(r),transition_in(n.$$.fragment,e),o=!0)},o(e){transition_out(r),transition_out(n.$$.fragment,e),o=!1},d(e){r&&r.d(e),e&&detach(t),destroy_component(n,e)}}}function create_if_block_1(e){let t,n,o;return n=new Error$1({props:{error:e[4]}}),{c(){t=element("div"),create_component(n.$$.fragment),set_style(t,"height","120px"),set_style(t,"margin-bottom","3px")},m(e,r){insert(e,t,r),mount_component(n,t,null),o=!0},p(e,t){const o={};16&t[0]&&(o.error=e[4]),n.$set(o)},i(e){o||(transition_in(n.$$.fragment,e),o=!0)},o(e){transition_out(n.$$.fragment,e),o=!1},d(e){e&&detach(t),destroy_component(n)}}}function create_if_block_9(e){let t,n;return(t=new Header({props:{name:e[2].question,closable:e[8]}})).$on("close",function(){is_function(e[13])&&e[13].apply(this,arguments)}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(n,o){e=n;const r={};4&o[0]&&(r.name=e[2].question),256&o[0]&&(r.closable=e[8]),t.$set(r)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_if_block_7(e){let t,n;return t=new Row({props:{cols:e[2].options.length,$$slots:{default:[create_default_slot_5]},$$scope:{ctx:e}}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,n){const o={};4&n[0]&&(o.cols=e[2].options.length),524324&n[0]|128&n[1]&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_if_block_8(e){let t;return{c(){(t=element("p")).textContent="No options."},m(e,n){insert(e,t,n)},d(e){e&&detach(t)}}}function create_each_block_1(e){let t,n;return(t=new Emoji({props:{emoji:e[35].emoji,name:e[35].name,unselected:e[19]&&e[19]!=e[35].id,selected:e[19]&&e[19]==e[35].id}})).$on("click",function(){return e[26](e[35])}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(n,o){e=n;const r={};4&o[0]&&(r.emoji=e[35].emoji),4&o[0]&&(r.name=e[35].name),524292&o[0]&&(r.unselected=e[19]&&e[19]!=e[35].id),524292&o[0]&&(r.selected=e[19]&&e[19]==e[35].id),t.$set(r)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot_5(e){let t,n,o,r=0==e[2].options.length&&create_if_block_8(),i=e[2].options,s=[];for(let t=0;t<i.length;t+=1)s[t]=create_each_block_1(get_each_context_1(e,i,t));const a=e=>transition_out(s[e],1,1,()=>{s[e]=null});return{c(){r&&r.c(),t=space();for(let e=0;e<s.length;e+=1)s[e].c();n=empty()},m(e,i){r&&r.m(e,i),insert(e,t,i);for(let t=0;t<s.length;t+=1)s[t].m(e,i);insert(e,n,i),o=!0},p(e,o){if(0==e[2].options.length?r||((r=create_if_block_8()).c(),r.m(t.parentNode,t)):r&&(r.d(1),r=null),2621476&o[0]){let t;for(i=e[2].options,t=0;t<i.length;t+=1){const r=get_each_context_1(e,i,t);s[t]?(s[t].p(r,o),transition_in(s[t],1)):(s[t]=create_each_block_1(r),s[t].c(),transition_in(s[t],1),s[t].m(n.parentNode,n))}for(group_outros(),t=i.length;t<s.length;t+=1)a(t);check_outros()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)transition_in(s[e]);o=!0}},o(e){s=s.filter(Boolean);for(let e=0;e<s.length;e+=1)transition_out(s[e]);o=!1},d(e){r&&r.d(e),e&&detach(t),destroy_each(s,e),e&&detach(n)}}}function create_if_block_6(e){let t,n,o,r,i,s;return o=new Row({props:{cols:e[2].stars,$$slots:{default:[create_default_slot_4]},$$scope:{ctx:e}}}),{c(){t=element("div"),n=space(),create_component(o.$$.fragment),r=space(),i=element("div"),set_style(t,"height","8px"),set_style(i,"height","5px")},m(e,a){insert(e,t,a),insert(e,n,a),mount_component(o,e,a),insert(e,r,a),insert(e,i,a),s=!0},p(e,t){const n={};4&t[0]&&(n.cols=e[2].stars),393252&t[0]|128&t[1]&&(n.$$scope={dirty:t,ctx:e}),o.$set(n)},i(e){s||(transition_in(o.$$.fragment,e),s=!0)},o(e){transition_out(o.$$.fragment,e),s=!1},d(e){e&&detach(t),e&&detach(n),destroy_component(o,e),e&&detach(r),e&&detach(i)}}}function create_each_block(e){let t,n;return(t=new Star({props:{index:e[34],total:e[2].stars,selected:("number"==typeof e[17]?e[17]:e[18])>=e[34]}})).$on("click",function(){return e[27](e[34])}),t.$on("hover",function(){return e[28](e[34])}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(n,o){e=n;const r={};4&o[0]&&(r.total=e[2].stars),393216&o[0]&&(r.selected=("number"==typeof e[17]?e[17]:e[18])>=e[34]),t.$set(r)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot_4(e){let t,n,o=new Array(e[2].stars).fill(1),r=[];for(let t=0;t<o.length;t+=1)r[t]=create_each_block(get_each_context(e,o,t));const i=e=>transition_out(r[e],1,1,()=>{r[e]=null});return{c(){for(let e=0;e<r.length;e+=1)r[e].c();t=empty()},m(e,o){for(let t=0;t<r.length;t+=1)r[t].m(e,o);insert(e,t,o),n=!0},p(e,n){if(2490404&n[0]){let s;for(o=new Array(e[2].stars).fill(1),s=0;s<o.length;s+=1){const i=get_each_context(e,o,s);r[s]?(r[s].p(i,n),transition_in(r[s],1)):(r[s]=create_each_block(i),r[s].c(),transition_in(r[s],1),r[s].m(t.parentNode,t))}for(group_outros(),s=o.length;s<r.length;s+=1)i(s);check_outros()}},i(e){if(!n){for(let e=0;e<o.length;e+=1)transition_in(r[e]);n=!0}},o(e){r=r.filter(Boolean);for(let e=0;e<r.length;e+=1)transition_out(r[e]);n=!1},d(e){destroy_each(r,e),e&&detach(t)}}}function create_if_block_5(e){let t,n;return t=new ValidationError({props:{error:e[0]}}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(e,n){const o={};1&n[0]&&(o.error=e[0]),t.$set(o)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_if_block_4(e){let t,n,o,r;return(t=new Screenshot({props:{screenshot:e[12]}})).$on("clear",function(){is_function(e[16])&&e[16].apply(this,arguments)}),t.$on("open",function(){is_function(e[14])&&e[14].apply(this,arguments)}),{c(){create_component(t.$$.fragment),n=space(),set_style(o=element("div"),"height","10px")},m(e,i){mount_component(t,e,i),insert(e,n,i),insert(e,o,i),r=!0},p(n,o){e=n;const r={};4096&o[0]&&(r.screenshot=e[12]),t.$set(r)},i(e){r||(transition_in(t.$$.fragment,e),r=!0)},o(e){transition_out(t.$$.fragment,e),r=!1},d(e){destroy_component(t,e),e&&detach(n),e&&detach(o)}}}function create_if_block_3(e){let t,n;return(t=new Button({props:{type:"button",label:e[1].takeScreenshot,loading:e[11],$$slots:{default:[create_default_slot_3$1]},$$scope:{ctx:e}}})).$on("click",function(){is_function(e[15])&&e[15].apply(this,arguments)}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},p(n,o){e=n;const r={};2&o[0]&&(r.label=e[1].takeScreenshot),2048&o[0]&&(r.loading=e[11]),128&o[1]&&(r.$$scope={dirty:o,ctx:e}),t.$set(r)},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.fragment,e),n=!1},d(e){destroy_component(t,e)}}}function create_default_slot_3$1(e){let t,n;return t=new Screenshot$1({}),{c(){create_component(t.$$.fragment)},m(e,o){mount_component(t,e,o),n=!0},i(e){n||(transition_in(t.$$.fragment,e),n=!0)},o(e){transition_out(t.$$.f