UNPKG

@omer-x/buttler

Version:

automates CI/CD workflows using Docker and GitHub webhooks

1 lines 19.4 kB
(()=>{var e={};e.id=662,e.ids=[662],e.modules={1049:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>l.a,__next_app__:()=>c,pages:()=>u,routeModule:()=>m,tree:()=>d});var n=r(65239),s=r(48088),o=r(88170),l=r.n(o),i=r(30893),a={};for(let e in i)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(a[e]=()=>i[e]);r.d(t,a);let d={children:["",{children:["settings",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,74198)),"/home/runner/work/buttler/buttler/src/app/settings/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,94431)),"/home/runner/work/buttler/buttler/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,u=["/home/runner/work/buttler/buttler/src/app/settings/page.tsx"],c={require:r,loadChunk:()=>Promise.resolve()},m=new n.AppPageRouteModule({definition:{kind:s.RouteKind.APP_PAGE,page:"/settings/page",pathname:"/settings",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},4934:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(60687),s=r(50231);let o=({id:e,children:t})=>(0,n.jsx)(s.A,{controlId:e,children:t})},7808:(e,t,r)=>{"use strict";r.d(t,{FU:()=>p,LW:()=>h,fL:()=>m,kW:()=>f,xQ:()=>c});let n=/([\p{Ll}\d])(\p{Lu})/gu,s=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,o=/(\d)\p{Ll}|(\p{L})\d/u,l=/[^\p{L}\d]+/giu,i="$1\0$2";function a(e){let t=e.trim();t=(t=t.replace(n,i).replace(s,i)).replace(l,"\0");let r=0,o=t.length;for(;"\0"===t.charAt(r);)r++;if(r===o)return[];for(;"\0"===t.charAt(o-1);)o--;return t.slice(r,o).split(/\0/g)}function d(e){let t=a(e);for(let e=0;e<t.length;e++){let r=t[e],n=o.exec(r);if(n){let s=n.index+(n[1]??n[2]).length;t.splice(e,1,r.slice(0,s),r.slice(s))}}return t}function u(e,t){let[r,n,s]=x(e,t);return r+n.map(v(t?.locale)).join(t?.delimiter??" ")+s}function c(e,t){let[r,n,s]=x(e,t),o=v(t?.locale),l=b(t?.locale),i=t?.mergeAmbiguousCharacters?A(o,l):g(o,l);return r+n.map((e,t)=>0===t?o(e):i(e,t)).join(t?.delimiter??"")+s}function m(e,t){let[r,n,s]=x(e,t),o=v(t?.locale),l=b(t?.locale),i=t?.mergeAmbiguousCharacters?A(o,l):g(o,l);return r+n.map(i).join(t?.delimiter??"")+s}function p(e,t){let[r,n,s]=x(e,t);return r+n.map(b(t?.locale)).join(t?.delimiter??"_")+s}function f(e,t){return u(e,{delimiter:"-",...t})}function h(e,t){return u(e,{delimiter:"_",...t})}function v(e){return!1===e?e=>e.toLowerCase():t=>t.toLocaleLowerCase(e)}function b(e){return!1===e?e=>e.toUpperCase():t=>t.toLocaleUpperCase(e)}function A(e,t){return r=>`${t(r[0])}${e(r.slice(1))}`}function g(e,t){return(r,n)=>{let s=r[0];return(n>0&&s>="0"&&s<="9"?"_"+s:t(s))+e(r.slice(1))}}function x(e,t={}){let r=t.split??(t.separateNumbers?d:a),n=t.prefixCharacters??"",s=t.suffixCharacters??"",o=0,l=e.length;for(;o<e.length;){let t=e.charAt(o);if(!n.includes(t))break;o++}for(;l>o;){let t=l-1,r=e.charAt(t);if(!s.includes(r))break;l=t}return[e.slice(0,o),r(e.slice(o,l)),e.slice(l)]}},10190:(e,t,r)=>{Promise.resolve().then(r.bind(r,73867)),Promise.resolve().then(r.bind(r,91820)),Promise.resolve().then(r.bind(r,94146)),Promise.resolve().then(r.bind(r,38105))},10607:(e,t,r)=>{"use strict";r.r(t),r.d(t,{"604e8d34de123f14d00e7eb4b9adcfbc1e57a6ed71":()=>n.a});var n=r(40824)},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},12284:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(70762);let s=n.Ay.object({CURRENT_WORKING_DIRECTORY:n.Ay.string().default(process.cwd()),DEBUG_MODE:n.Ay.enum(["yes"]).optional()}).parse(process.env)},13057:(e,t,r)=>{"use strict";r.d(t,{X:()=>d,z:()=>u});var n=r(56013),s=r(89283),o=r(70932),l=r(77301),i=r(28234),a=r(31465);let d=(0,i.D)("ports",{serviceId:(0,s.Qq)().notNull().references(()=>a.$.id,{onDelete:"cascade",onUpdate:"restrict"}),external:(0,o.nd)({mode:"number"}).notNull(),internal:(0,o.nd)({mode:"number"}).notNull()},e=>({pk:(0,l.ie)({columns:[e.serviceId,e.external]})})),u=(0,n.K1)(d,({one:e})=>({service:e(a.$,{fields:[d.serviceId],references:[a.$.id]})}))},15754:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var n=r(12907);(0,n.registerClientReference)(function(){throw Error("Attempted to call useCol() from the server but useCol is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/node_modules/react-bootstrap/esm/Col.js","useCol");let s=(0,n.registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/runner/work/buttler/buttler/node_modules/react-bootstrap/esm/Col.js\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/node_modules/react-bootstrap/esm/Col.js","default")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},27631:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});let n=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/runner/work/buttler/buttler/src/components/InstantInput.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/src/components/InstantInput.tsx","default")},29100:(e,t,r)=>{"use strict";r.d(t,{h:()=>u,r:()=>d});var n=r(51707),s=r(56013),o=r(89283),l=r(8030),i=r(28234),a=r(31465);let d=(0,i.D)("build_images",{id:(0,o.Qq)().primaryKey(),serviceId:(0,o.Qq)().notNull().references(()=>a.$.id,{onDelete:"restrict",onUpdate:"restrict"}),status:(0,o.Qq)({enum:["pending","canceled","failed","ready"]}).notNull().default("pending"),errorCode:(0,o.Qq)({enum:["REPO_NOT_FOUND","BUILD_FAILED"]}),createdAt:(0,o.Qq)().notNull().default((0,n.ll)`(CURRENT_TIMESTAMP)`),updatedAt:(0,o.Qq)().notNull().default((0,n.ll)`(CURRENT_TIMESTAMP)`)},e=>({createdAtIdx:(0,l.Pe)("build_image_created_at_index").on(e.createdAt)})),u=(0,s.K1)(d,({one:e})=>({service:e(a.$,{fields:[d.serviceId],references:[a.$.id]})}))},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},29378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});let n={src:"/_next/static/media/logo.d9d22550.png",height:800,width:800,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAPFBMVEUhISF5eXmBgYHg4OCFhYVFRUWDg4Py8vKVlZWRkZGdnZ2enp4kJCTIyMjNzc3Ly8tbW1upqamJiYnR0dGlFBWWAAAAEHRSTlMEY2X9tvxr/bCqa2z6/P/+Dds3xgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD1JREFUeJwVy0kSwCAIAMFRQTALLvn/X1Pc+tJAF+kAPlubDiVsvhaFYba32Uick6ifqj5RwZeu5dlukQt+P+AB1c1OZ/YAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},29698:(e,t,r)=>{Promise.resolve().then(r.bind(r,70912)),Promise.resolve().then(r.t.bind(r,85814,23)),Promise.resolve().then(r.t.bind(r,46533,23)),Promise.resolve().then(r.bind(r,43198)),Promise.resolve().then(r.bind(r,49429)),Promise.resolve().then(r.bind(r,47530)),Promise.resolve().then(r.bind(r,60608))},31465:(e,t,r)=>{"use strict";r.d(t,{$:()=>f,d:()=>h});var n=r(51707),s=r(56013),o=r(89283),l=r(8030),i=r(28234),a=r(29100),d=r(78444),u=r(39362),c=r(13057),m=r(99710),p=r(86398);let f=(0,i.D)("services",{id:(0,o.Qq)().primaryKey(),kind:(0,o.Qq)({enum:["git","database"]}).notNull(),name:(0,o.Qq)().notNull(),repo:(0,o.Qq)().notNull(),status:(0,o.Qq)({enum:["idle","running"]}).notNull().default("idle"),imageId:(0,o.Qq)(),containerId:(0,o.Qq)(),createdAt:(0,o.Qq)().notNull().default((0,n.ll)`(CURRENT_TIMESTAMP)`),updatedAt:(0,o.Qq)().notNull().default((0,n.ll)`(CURRENT_TIMESTAMP)`)},e=>({createdAtIdx:(0,l.Pe)("service_created_at_index").on(e.createdAt)})),h=(0,s.K1)(f,({many:e})=>({environmentVariables:e(d.r),ports:e(c.X),buildImages:e(a.r),volumes:e(p.o),networks:e(u.o),providerlinks:e(m.b,{relationName:"client"}),clientLinks:e(m.b,{relationName:"provider"})}))},33873:e=>{"use strict";e.exports=require("path")},35033:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(60687),s=r(39202),o=r(4934),l=r(66159);let i=({label:e,name:t,options:r,optionName:i=e=>e,defaultValue:a,value:d,onChange:u})=>(0,n.jsxs)(o.A,{id:t,children:[e&&(0,n.jsx)(l.A,{text:e}),(0,n.jsx)(s.A,{name:t,defaultValue:a,value:d,onChange:u&&(e=>u(e.target.value)),children:r.map(e=>(0,n.jsx)("option",{value:e,children:i(e)},e))})]})},36046:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});let n=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/runner/work/buttler/buttler/src/components/Tabs.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/src/components/Tabs.tsx","default")},37144:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var n={};r.r(n),r.d(n,{buildImages:()=>f.r,environmentVariables:()=>m.r,globalVariables:()=>u.v,networks:()=>v.o,ports:()=>p.X,relationsOfBuildImages:()=>f.h,relationsOfEnvironmentVariables:()=>m.z,relationsOfNetworks:()=>v.e,relationsOfPorts:()=>p.z,relationsOfServiceLinks:()=>b.n,relationsOfServices:()=>c.d,relationsOfVolumes:()=>h.a,serviceLinks:()=>b.b,services:()=>c.$,volumes:()=>h.o});var s=r(76760),o=r.n(s),l=r(87550),i=r.n(l),a=r(88314),d=r(12284),u=r(86598),c=r(31465),m=r(78444),p=r(13057),f=r(29100),h=r(86398),v=r(39362),b=r(99710);let A=new(i())(o().resolve(d.A.CURRENT_WORKING_DIRECTORY,"buttler.db")),g=(0,a.f)({schema:n,client:A,casing:"snake_case"})},38105:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});var n=r(60687),s=r(7808),o=r(43210),l=r(34907);let i=({title:e,defaultValue:t="",action:r})=>{let[i,a]=(0,o.useState)(t),[d,u]=(0,o.useState)(!1),c=async e=>{a(e),u(!0),await r(e),u(!1)};return(0,n.jsxs)(l.A.Group,{controlId:(0,s.kW)(e),children:[(0,n.jsx)(l.A.Label,{children:e}),(0,n.jsx)(l.A.Control,{name:(0,s.kW)(e),value:i,onChange:e=>c(e.target.value),readOnly:d,isInvalid:d,isValid:!d})]})}},38799:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});let n=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/runner/work/buttler/buttler/node_modules/react-bootstrap/esm/Row.js\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/node_modules/react-bootstrap/esm/Row.js","default")},39362:(e,t,r)=>{"use strict";r.d(t,{e:()=>a,o:()=>i});var n=r(56013),s=r(89283),o=r(28234),l=r(31465);let i=(0,o.D)("networks",{id:(0,s.Qq)().primaryKey(),kind:(0,s.Qq)({enum:["provider","custom"]}).notNull(),serviceId:(0,s.Qq)().notNull().references(()=>l.$.id,{onDelete:"cascade",onUpdate:"restrict"})}),a=(0,n.K1)(i,({one:e})=>({service:e(l.$,{fields:[i.serviceId],references:[l.$.id]})}))},40824:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(67218);r(79130);var s=r(51707),o=r(37144),l=r(86598);async function i(e,t){return await o.A.insert(l.v).values({key:e,value:t}).onConflictDoUpdate({target:l.v.key,set:{value:(0,s.ll)`excluded.value`}}),{success:!0}}(0,r(17478).D)([i]),(0,n.A)(i,"604e8d34de123f14d00e7eb4b9adcfbc1e57a6ed71",null)},43485:()=>{},47530:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});let n={src:"/_next/static/media/logo.d9d22550.png",height:800,width:800,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAPFBMVEUhISF5eXmBgYHg4OCFhYVFRUWDg4Py8vKVlZWRkZGdnZ2enp4kJCTIyMjNzc3Ly8tbW1upqamJiYnR0dGlFBWWAAAAEHRSTlMEY2X9tvxr/bCqa2z6/P/+Dds3xgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD1JREFUeJwVy0kSwCAIAMFRQTALLvn/X1Pc+tJAF+kAPlubDiVsvhaFYba32Uick6ifqj5RwZeu5dlukQt+P+AB1c1OZ/YAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},49510:(e,t,r)=>{Promise.resolve().then(r.bind(r,69713)),Promise.resolve().then(r.bind(r,15754)),Promise.resolve().then(r.bind(r,38799)),Promise.resolve().then(r.bind(r,27631))},60608:(e,t,r)=>{"use strict";r.d(t,{default:()=>p});var n=r(60687),s=r(15220),o=r(42493),l=r(35885),i=r(85814),a=r.n(i),d=r(16189),u=r(98792),c=r(28028),m=r(70747);let p=()=>{let e=(0,d.usePathname)();return(0,n.jsxs)(u.A,{variant:"tabs",defaultActiveKey:e,children:[(0,n.jsx)(c.A,{children:(0,n.jsx)(m.A,{as:a(),href:"/services",children:(0,n.jsx)(l.g,{icon:o.D6,size:"xl",className:"fa-fw"})})}),(0,n.jsx)(c.A,{children:(0,n.jsx)(m.A,{as:a(),href:"/settings",children:(0,n.jsx)(l.g,{icon:s._g,size:"xl",className:"fa-fw"})})})]})}},61640:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,86346,23)),Promise.resolve().then(r.t.bind(r,27924,23)),Promise.resolve().then(r.t.bind(r,35656,23)),Promise.resolve().then(r.t.bind(r,40099,23)),Promise.resolve().then(r.t.bind(r,38243,23)),Promise.resolve().then(r.t.bind(r,28827,23)),Promise.resolve().then(r.t.bind(r,62763,23)),Promise.resolve().then(r.t.bind(r,97173,23))},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66159:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(60687),s=r(66098);let o=({text:e})=>(0,n.jsx)(s.A,{className:"text-muted",children:e})},69713:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});let n=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/runner/work/buttler/buttler/node_modules/@omer-x/bs-ui-kit/dist/components/SelectTheme.js\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/runner/work/buttler/buttler/node_modules/@omer-x/bs-ui-kit/dist/components/SelectTheme.js","default")},73867:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});var n=r(60687),s=r(43210),o=r(96375),l=r(35033);let i=({label:e,name:t,lightThemeName:r="Light",darkThemeName:i="Dark",defaultThemeName:a="Device default"})=>{let{selectedTheme:d,setTheme:u}=(0,s.useContext)(o.A);return(0,n.jsx)(l.A,{label:e,name:t,options:["","light","dark"],optionName:e=>{switch(e){case"light":return r;case"dark":return i;default:return a}},value:d??"",onChange:e=>u(""!==e?e:null)})}},74198:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(37413),s=r(69713);r(61120);var o=r(15754),l=r(38799),i=r(40824),a=r(27631),d=r(37144);let u=async({params:e})=>{let t=await d.A.query.globalVariables.findMany({}),r=t.find(e=>"mega-username"===e.key)?.value,u=t.find(e=>"mega-password"===e.key)?.value;return(0,n.jsxs)(l.default,{className:"row-gap-3",children:[(0,n.jsx)(o.default,{md:"4",children:(0,n.jsx)(s.default,{label:"Theme",name:"app-theme"})}),(0,n.jsx)(o.default,{md:"4",children:(0,n.jsx)(a.default,{title:"Mega Username",defaultValue:r,action:i.a.bind(null,"mega-username")})}),(0,n.jsx)(o.default,{md:"4",children:(0,n.jsx)(a.default,{title:"Mega Password",defaultValue:u,action:i.a.bind(null,"mega-password")})})]})}},74792:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,16444,23)),Promise.resolve().then(r.t.bind(r,16042,23)),Promise.resolve().then(r.t.bind(r,88170,23)),Promise.resolve().then(r.t.bind(r,49477,23)),Promise.resolve().then(r.t.bind(r,29345,23)),Promise.resolve().then(r.t.bind(r,12089,23)),Promise.resolve().then(r.t.bind(r,46577,23)),Promise.resolve().then(r.t.bind(r,31307,23))},76760:e=>{"use strict";e.exports=require("node:path")},78444:(e,t,r)=>{"use strict";r.d(t,{r:()=>a,z:()=>d});var n=r(56013),s=r(89283),o=r(77301),l=r(28234),i=r(31465);let a=(0,l.D)("environment_variables",{serviceId:(0,s.Qq)().notNull().references(()=>i.$.id,{onDelete:"cascade",onUpdate:"restrict"}),key:(0,s.Qq)().notNull(),value:(0,s.Qq)().notNull()},e=>({pk:(0,o.ie)({columns:[e.serviceId,e.key]})})),d=(0,n.K1)(a,({one:e})=>({service:e(i.$,{fields:[a.serviceId],references:[i.$.id]})}))},86398:(e,t,r)=>{"use strict";r.d(t,{a:()=>a,o:()=>i});var n=r(56013),s=r(89283),o=r(28234),l=r(31465);let i=(0,o.D)("volumes",{id:(0,s.Qq)().primaryKey(),serviceId:(0,s.Qq)().notNull().references(()=>l.$.id,{onDelete:"cascade",onUpdate:"restrict"}),containerPath:(0,s.Qq)().notNull()}),a=(0,n.K1)(i,({one:e})=>({service:e(l.$,{fields:[i.serviceId],references:[l.$.id]})}))},86598:(e,t,r)=>{"use strict";r.d(t,{v:()=>s});var n=r(89283);let s=(0,r(28234).D)("global_variables",{key:(0,n.Qq)().primaryKey(),value:(0,n.Qq)().notNull()})},87550:e=>{"use strict";e.exports=require("better-sqlite3")},94146:(e,t,r)=>{"use strict";r.d(t,{default:()=>d});var n=r(69662),s=r.n(n),o=r(43210),l=r(98466),i=r(60687);let a=o.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},o)=>{let a=(0,l.oU)(e,"row"),d=(0,l.gy)(),u=(0,l.Jm)(),c=`${a}-cols`,m=[];return d.forEach(e=>{let t;let r=n[e];delete n[e],null!=r&&"object"==typeof r?{cols:t}=r:t=r;let s=e!==u?`-${e}`:"";null!=t&&m.push(`${c}${s}-${t}`)}),(0,i.jsx)(r,{ref:o,...n,className:s()(t,a,...m)})});a.displayName="Row";let d=a},94431:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f,metadata:()=>p});var n=r(37413);r(43485),r(38380);var s=r(75529),o=r(10925),l=r(53384),i=r(4536),a=r.n(i);r(61120);var d=r(97592),u=r(47047),c=r(29378),m=r(36046);s.$W.autoAddCss=!1;let p={title:"Buttler",description:"makes your life easier",icons:{icon:[{url:"/favicon-16x16.png",sizes:"16x16",type:"image/png"},{url:"/favicon-32x32.png",sizes:"32x32",type:"image/png"},{url:"/favicon-96x96.png",sizes:"96x96",type:"image/png"},{url:"/favicon-192x192.png",sizes:"192x192",type:"image/png"}]}},f=({children:e})=>(0,n.jsx)("html",{lang:"en",children:(0,n.jsx)(o.default,{children:(0,n.jsxs)(u.default,{as:"main",className:"py-3",children:[(0,n.jsx)("div",{className:"d-flex justify-content-center mb-3",children:(0,n.jsx)(a(),{href:"/",children:(0,n.jsx)(l.default,{src:c.default,alt:"logo",width:80,height:80,style:{marginBottom:-40}})})}),(0,n.jsx)(m.default,{}),(0,n.jsx)("div",{className:"rounded-bottom border-start border-end border-bottom shadow p-3",children:(0,n.jsx)(d.default,{style:{minHeight:"calc(100vh - 163px)"},children:e})})]})})})},95418:(e,t,r)=>{Promise.resolve().then(r.bind(r,10925)),Promise.resolve().then(r.t.bind(r,4536,23)),Promise.resolve().then(r.t.bind(r,49603,23)),Promise.resolve().then(r.bind(r,97592)),Promise.resolve().then(r.bind(r,47047)),Promise.resolve().then(r.bind(r,29378)),Promise.resolve().then(r.bind(r,36046))},99710:(e,t,r)=>{"use strict";r.d(t,{b:()=>a,n:()=>d});var n=r(56013),s=r(89283),o=r(77301),l=r(28234),i=r(31465);let a=(0,l.D)("service_links",{clientId:(0,s.Qq)().notNull().references(()=>i.$.id,{onDelete:"cascade",onUpdate:"restrict"}),providerId:(0,s.Qq)().notNull().references(()=>i.$.id,{onDelete:"cascade",onUpdate:"restrict"})},e=>({pk:(0,o.ie)({columns:[e.clientId,e.providerId]})})),d=(0,n.K1)(a,({one:e})=>({client:e(i.$,{fields:[a.clientId],references:[i.$.id],relationName:"client"}),provider:e(i.$,{fields:[a.providerId],references:[i.$.id],relationName:"provider"})}))}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[719,664,474,230],()=>r(1049));module.exports=n})();